- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 Entity Framework 查询,用于将两个表中的 31 列输出到 GridView 。 29 列是位,因此它们显示为 True 或 False。尝试更新它以显示 Yes 或 No,我向每个位列添加了一个子查询,以从位值为 1 或 0 或 NULL 的查找表中选择 Yes 或 No 或 NULL。这适用于大约 23 列,之后查询不返回任何结果并且 gridview 不加载。我可以将剩余的列作为位返回并显示 True 或 False,但是一旦我更改其中任何一个以使用子查询,查询就会失败并且 gridview 不会加载。我认为问题可能是命令超时或连接超时。我为命令超时添加了这个
db.Database.CommandTimeout = 3000; db.Configuration.AutoDetectChangesEnabled = false;
我在 web.config
中添加了以下内容:
Connection Timeout=6000
仍然没有任何效果。这可能是内存或缓存问题吗?这是查询
using (var db = new EthicsEntities())
{
db.Database.CommandTimeout = 3000;
//db.Configuration.LazyLoadingEnabled = true;
db.Configuration.AutoDetectChangesEnabled = false;
string sstartyear = Convert.ToString(startyear);
string eendyear = Convert.ToString(endyear);
var questrpt = (from f in db.FDS
join q in db.Questions
on f.FDS_Num equals q.FDS_Num
where f.Filed_Year >= startyear
&& f.Filed_Year <= endyear
orderby f.Filed_Year, f.FDS_Num
select new
{
fdsnum = q.FDS_Num,
yearr = f.Filed_Year,
//rQ01 = q.Q1,
rQ01 = (from y in db.YesNoes where y.YN_Bit == q.Q1 select y.YN_Value).FirstOrDefault(),
//rQ02 = q.Q2,
rQ02 = (from y in db.YesNoes where y.YN_Bit == q.Q2 select y.YN_Value).FirstOrDefault(),
//rQ03 = q.Q3,
rQ03 = (from y in db.YesNoes where y.YN_Bit == q.Q3 select y.YN_Value).FirstOrDefault(),
//rQ04 = q.Q4,
rQ04 = (from y in db.YesNoes where y.YN_Bit == q.Q4 select y.YN_Value).FirstOrDefault(),
//rQ05 = q.Q5,
rQ05 = (from y in db.YesNoes where y.YN_Bit == q.Q5 select y.YN_Value).FirstOrDefault(),
//rQ06 = q.Q6,
rQ06 = (from y in db.YesNoes where y.YN_Bit == q.Q6 select y.YN_Value).FirstOrDefault(),
//rQ07 = q.Q7,
rQ07 = (from y in db.YesNoes where y.YN_Bit == q.Q7 select y.YN_Value).FirstOrDefault(),
//rQ08 = q.Q8,
rQ08 = (from y in db.YesNoes where y.YN_Bit == q.Q8 select y.YN_Value).FirstOrDefault(),
//rQ09 = q.Q9,
rQ09 = (from y in db.YesNoes where y.YN_Bit == q.Q9 select y.YN_Value).FirstOrDefault(),
//rQ10 = q.Q10,
rQ10 = (from y in db.YesNoes where y.YN_Bit == q.Q10 select y.YN_Value).FirstOrDefault(),
//rQ11 = q.Q11,
rQ11 = (from y in db.YesNoes where y.YN_Bit == q.Q11 select y.YN_Value).FirstOrDefault(),
//rQ12 = q.Q12,
rQ12 = (from y in db.YesNoes where y.YN_Bit == q.Q12 select y.YN_Value).FirstOrDefault(),
//rQ13 = q.Q13,
rQ13 = (from y in db.YesNoes where y.YN_Bit == q.Q13 select y.YN_Value).FirstOrDefault(),
//rQ14 = q.Q14,
rQ14 = (from y in db.YesNoes where y.YN_Bit == q.Q14 select y.YN_Value).FirstOrDefault(),
//rQ15 = q.Q15,
rQ15 = (from y in db.YesNoes where y.YN_Bit == q.Q15 select y.YN_Value).FirstOrDefault(),
//rQ16 = q.Q16,
rQ16 = (from y in db.YesNoes where y.YN_Bit == q.Q16 select y.YN_Value).FirstOrDefault(),
//rQ17 = q.Q17,
rQ17 = (from y in db.YesNoes where y.YN_Bit == q.Q17 select y.YN_Value).FirstOrDefault(),
//rQ18 = q.Q18,
rQ18 = (from y in db.YesNoes where y.YN_Bit == q.Q18 select y.YN_Value).FirstOrDefault(),
//rQ19 = q.Q19,
rQ19 = (from y in db.YesNoes where y.YN_Bit == q.Q19 select y.YN_Value).FirstOrDefault(),
//rQ20 = q.Q20,
rQ20 = (from y in db.YesNoes where y.YN_Bit == q.Q20 select y.YN_Value).FirstOrDefault(),
rQ21 = q.Q21,
//rQ21 = (from y in db.YesNoes where y.YN_Bit == q.Q21 select y.YN_Value).FirstOrDefault(),
rQ22 = q.Q22,
//rQ22 = (from y in db.YesNoes where y.YN_Bit == q.Q22 select y.YN_Value).FirstOrDefault(),
rQ23 = q.Q23,
//rQ23 = (from y in db.YesNoes where y.YN_Bit == q.Q23 select y.YN_Value).FirstOrDefault(),
rQ24 = q.Q24,
//rQ24 = (from y in db.YesNoes where y.YN_Bit == q.Q24 select y.YN_Value).FirstOrDefault(),
rQ25 = q.Q25,
//rQ25 = (from y in db.YesNoes where y.YN_Bit == q.Q25 select y.YN_Value).FirstOrDefault(),
rQ26 = q.Q26,
//rQ26 = (from y in db.YesNoes where y.YN_Bit == q.Q26 select y.YN_Value).FirstOrDefault(),
//rQ27 = q.Q27,
rQ27 = (from y in db.YesNoes where y.YN_Bit == q.Q27 select y.YN_Value).FirstOrDefault(),
//rQ28 = q.Q28,
rQ28 = (from y in db.YesNoes where y.YN_Bit == q.Q28 select y.YN_Value).FirstOrDefault(),
//rQ29 = q.Q29
rQ29 = (from y in db.YesNoes where y.YN_Bit == q.Q29 select y.YN_Value).FirstOrDefault()
}).ToList();
grdQuestions.DataSource = questrpt;
grdQuestions.DataBind();
grdQuestions.HeaderRow.TableSection = TableRowSection.TableHeader;
}
最佳答案
在这种情况下,您应该在客户端进行一些查询处理。 IE 将 YesNos 提取到本地字典中,并在客户端进行最终选择。像这样:
var questrpt = from f in db.FDS
join q in db.Questions
on f.FDS_Num equals q.FDS_Num
where f.Filed_Year >= startyear
&& f.Filed_Year <= endyear
orderby f.Filed_Year, f.FDS_Num
select new {fds=f, question=q};
var yn = from y in db.YesNos
select new (y.YN_Bit,y.YN_Value);
var ynByBit = yn.ToDictionary(y => y.YN_Bit, y => YN_Value);
var result = from q in questrpt.ToList()
select new
(
fds.FDS_Num,
yearr = fds.Filled_Year,
rQ01 = ynByBit[q.Q1],
rQ02 = ynByBit[q.Q2],
rQ03 = ynByBit[q.Q3],
//. . .
);
关于c# - Entity Framework查询在23个子查询后失败,需要添加更多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52561191/
我试图四处移动一些 div,但我似乎无法通过对象对象选择它们: http://jsfiddle.net/kL3c8/1/ 1 2
我在 WP 网站上使用 Ninja Forms。有 2 个不同的字段(文本框和提交按钮)是单独的 DIV,它们都是单个 DIV 的子项。 它们出现在连续的行上,但我似乎无法在同一行上找到它们。帮忙?
我专门针对第 n 个 child (2n),但是具有给定类的 sibling 的第一个、第三个等应用了 css。 http://jsfiddle.net/relitnosmoge/9HCnH/1/ .
我有一个页面可以引入数据库条目并显示它们,并且我已经为所有其他条目/列表提供了这种样式: hjl:nth-child(odd) { background: #F2F2F2;} 这是我的 HTML/PH
我正在显示每个字母具有相同背景(宽度 31px )的字母表。我需要一半的字母宽度为 30px。这由以下人员处理: div.alpha:nth-child(even) {width: 30px;} 但是
我需要从一些大的嵌套字典中获取一些值。出于懒惰,我决定编写一个递归调用自身的函数,直到找到最后一个 child ,或者叶子为空。 由于会弹出字典,并且每次调用都会生成一个新字典,我想知道这有多有效。
我有 2 个 css 类 leftColumn 和 rightColumn 排列在 React SPA 的行布局中。问题在于,当浏览器变窄时,rightColumn 会在 leftColumn“下方”
我有这个 fiddle ,我想在默认情况下仅显示第一张照片并隐藏其余照片,并通过每次鼠标滚动更改照片。 var i 由 mousescroll 确定,如果 i 5,我希望操作中断,因为没有第 n 个
我有一个父 div 和 2 个嵌套的子 div。当第二个子 div 不包含任何内容时,我想隐藏第一个子 div 和父 div。我想知道如何做到这一点? 我有 2 个子 div 的原因是因为我正在创建一
我有一个父 div 和 2 个嵌套的子 div。当第二个子 div 不包含任何内容时,我想隐藏第一个子 div 和父 div。我想知道如何做到这一点? 当 .portfolio-works-conta
我注意到在我的浏览器中,SSL 证书链始终至少有 2 个子 CA。总是这样吗?如果属实,有人知道为什么吗? 最佳答案 通常至少有一个中间 CA,因为它可以更轻松地管理子公司和管理滚动,但这不是必需的。
我在让交叉淡入淡出动画停止在最后一个子节点上时遇到了一些麻烦。我知道 animation-fill-mode: forwards ,但它似乎不起作用(我试过将它放在不同的地方,例如在最初的 .cros
我想水平对齐 3 个不同的子 div。这 3 个 div 包含 1 个图像(高度和宽度 px)。每个 div 都有一个悬停链接(但我希望我的 onmouseover 仅位于图像上方,而不是位于 div
我正忙于 Bigcommerce 网站的设计,发现列表项及其各自背景存在 css 语法问题。 列表项标题和列表项本身是从数据库生成的。这是我的代码的样子: .Left #SideCategoryLis
所以我有一个父 div(100% 宽度)和其中的 3 个子 div(也是 100% 宽度)。我如何将“默认显示的 div”设置为第二个子元素,以便左侧 div 向左离开屏幕,而右侧 div 向右离开屏
我正在尝试将 vector 拆分为 n 个部分。我检查了以下解决方案 How to split a vector into n "almost equal" parts 我根据这个评论得出了以下代码:
下面是我的div: Abc pqr function AppendDiv(10,11) { var eFrom = $('#' + 10); var toD
我试图让我的 html 页面与 JSF 一起工作,并且偶然发现了一个问题,即如何让 nth-child css 选择器与 jsf 一起工作 repeat标签?现在,对于 repeat 标签生成的每个元
这个问题在这里已经有了答案: How do you keep parents of floated elements from collapsing? [duplicate] (15 个答案) 关闭
试图整理我的 CSS,一团糟,我有许多 ID 分布在 div 和子 div 中,以便我能够在 CSS 中选择它们。 我想知道这样做的正确方法是什么? 我考虑过使用类,这似乎是一种更好的方法,但仍然在每
我是一名优秀的程序员,十分优秀!