- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 linq 查询有一个大问题
var t = from tl in _GxEntities.T_L
join td in _GxEntities.T_D on (int)tl.fld_rdRequestfk equals td.fld_rqID_pk
join tpd in _GxEntities.T_P_D on (int)td.fld_rqID_pk equals tpd.fld_pdRequest_fk
where tpd.fld_pdda == null
&& tpd.fld_pdSU_fk == tl.fld_rdSU_fk
&& td.fld_rqstatus != 1
&& tl.fld_rcid != null
&& tl.loc_id == UsrProfilService.loc_id
&& tl.fld_rcid.Any(x=> tblRvGxFr.Select(c=>c.Nte).Contains(x.ToString()))
group tl by new
{
tl.fld_rcid,
tl.fld_rdSU_fk,
tl.fld_rdtRequested_Q,
tl.loc_id
} into q
select new RVSyntheseDetailModel()
{
RC_ID = q.Key.fld_rcid,
SU = (int)q.Key.fld_rdSU_fk,
Ts = (int)q.Sum(k => k.fld_rdtRequested_Q),
LOC_ID = (short)q.Key.loc_id
};
return t.ToList();
如果我评论 && tl.fld_rcid.Any(x=> tblRvGxFr.Select(c=>c.Nte).Contains(x.ToString()))
这部分我不有什么问题。 tblRvGxFr
来自另一个实体,如下所示:
var dateLimit = DateTime.Now.Date.AddMonths(-1);
var tblRtvGrxFr = from tgx in _FtEntities.TL_RV_FR_GX
where tgx.RV_D_LIM_RET > dateLimit && tgx.RV_N_IDT_DAP != null && tgx.RV_LOC_ID == SqlFunctions.StringConvert((double)UsrProfilService.loc_id)
select new RVSyntheseRrModel()
{
Nte = tgx.RV_ETET,
Tr = tgx.RV_TR,
Filiere = tgx.RV_T_PRD,
Lib_art = tgx.RV_L_ART,
SU = tgx.RV_N_IDT_DAP,
Qte_demand = (int?)tgx.RT_Q_DEM_RET ?? 0,
Ord = 0,
Tcs = 0,
AfA = 0,
PrA = 0,
Exped = 0,
Loc_Id = tgx.RV_LOC_ID,
Reason = tgx.RV_REASON
};
你能帮我吗?为什么我会收到此错误“DbExpressionBinding 需要带有集合 ResultType 的输入表达式。参数名称:输入”?
如果我将此条件更改为: && tblRvGxFr.Select(i => i.Nte).Contains(tl.fld_rcid) 我会出现此错误:无法处理类型 'GX.ViewModels.RVSyntheseRrModel[]' ,因为它没有已知的到值层的映射。
最佳答案
通常你会使用这样的东西
&& tblRvGxFr.Any(c => c.Nte.Contains(tl.fld_rcid))
但是 LINQ to Entities 不支持涉及不同 DbContext
的查询。因此,您需要将 Nte
放入本地列表/数组
var nteList = tblRvGxFr.Select(c => c.Nte).ToList();
然后使用它:
&& nteList.Any(nte => nte.Contains(tl.fld_rcid))
希望Nte
列表不要太大,否则SQL查询会很大而且效率低下。但据我所知,不存在其他多上下文解决方案。
关于c# - DbExpressionBinding 需要带有集合 ResultType 的输入表达式。参数名称: input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38453506/
目录 mybatis resulttype 返回值异常 例如:resulttype = "student" 但是当中有些字段为空
我目前正在为两个数据库 API(领域和 Firestore)编写数据库访问类。为了精简代码,我尝试使用泛型(#1)来解决整个问题。不幸的是,它不起作用。我在哪里错过了重点? 我尝试定义关联类型(#2)
我刚刚遇到了通过 Xcode 4.6.2 中的模型编辑器创建的获取请求模板的问题。我尝试更改获取请求的核心数据检查器中的结果类型设置,如下图所示: 但是,当我在代码中加载模板时,这些设置没有反射(re
我想按列对表进行分组并获取计数,然后使用结果创建字典。最后一条语句返回错误 DbExpressionBinding requires an input expression with a collec
我正在尝试声明类型为 AWSTaskCompletionSource 的变量,但我有 ` Generic parameter 'ResultType' could not be inferred 请看
我正在尝试弄清楚如何使用 struts2 XSL ResultType。除了 official documentation 之外,我只是不知道它应该如何工作。 ,我在网上找到了两篇试图解释它的文章(对
考虑创建使用 NSDictionary 作为 resultType 初始化的 NSFetchRequest: let fetchRequest = NSFetchRequest(entityName:
我的 linq 查询有一个大问题 var t = from tl in _GxEntities.T_L join td
根据一些有限的测试,我发现如果我 执行结果类型 = NSDictionaryResultType 的 Fetch 请求 对返回值进行一些操作 存储执行 Fetch 请求的 MOC 步骤 2 中的更改不
我试图在 MyBatis 中选择一个时间戳并将其作为 LocalDateTime(来自 joda-time)返回。 如果我尝试将结果作为 java.sql.Timestamp 返回,我的配置工作正常。
摘要 我有三个类(class): Account SpecialAccount (继承自 Account) Profile (0..1 与 SpecialAccount 的关系) 换句话说,一个 Sp
我在运行此查询时遇到异常(使用 LinqPad 进行调试): int[] serviceCodes= new int[] { 1610, 1611, 1612 }; byte[] payModes =
我正在尝试运行以下 linq 查询: var entries = from entry in _db.Entries select new CommentSummary() {
我收到此错误 DbExpressionBinding 需要一个带有集合 ResultType 的输入表达式。在使用 ASP.NET MVC 时仍然非常绿色,所以我不明白发生了什么以及为什么我会收到此错
当我将我的项目转换为 swift 3.0 时,我发现了这个错误 parameter 'ResultType' could not be inferred 我的代码是这样的: let fetchRequ
我正在使用 OData Nuget 包开发 Web API 原型(prototype)。 我在使 LINQ to EF 查询正常工作时遇到了一些问题。 Here are my data model.它
我有一个带有 TPT 继承的模型。 位置(抽象) 街道(派生自位置) GoogleStreetView(1 街道 -> 0..1 GoogleStreetView) 以上每个都有自己的表格。 在我添加
我正在开发 macOS 应用程序,并使用 CoreData 存储在数据库中。应用程序将支持 OS X 10.11 及更高版本。在 OS X 10.12 机器应用程序工作正常,但在 OS X 10.11
我是一名优秀的程序员,十分优秀!