|
|
1
1
单命令强制查询在OData中执行(从技术上讲,它是WCF数据服务)。因此,发送到服务器的查询只是使用指定序列号选择TXRX。与ef的区别在于,ef将延迟加载导航属性(在您的情况下是txrxmodes),因此当您访问它进行计数时,它会工作。 WCF数据服务不执行延迟加载,因为它可能非常昂贵(对远程服务器的HTTP请求),因此txrxmodes只是一个空集合。 要解决此问题,您应该能够修改代码以预加载相关的导航属性(如此渴望加载):
注意额外的expand调用,它导致查询不仅从服务器(在一个查询中)提取txrx,还从服务器中提取所有相关的txrxmodes。 |
|
dagda1 · 实体框架一对多有条件 10 年前 |
|
|
Ahmad · sql正常工作时,Linq查询不工作 10 年前 |
|
|
techV · 避免使用带有多个where子句的Lambda表达式 11 年前 |
|
|
Umesh Patil · 使用实体框架或linq显示记录 11 年前 |
|
|
mgsdew · 无法将类型“System.Collections.Generic.List<AnonymousType#1>”隐式转换为“System.Collections.Generic.List<DAL.HRM_PersonalInformations>” 11 年前 |
|
|
Gautam T Goudar · EF 4.0:根据条件包括 12 年前 |