有没有办法定义。内部.Include

时间:2013-11-19 10:04:53

标签: c# linq entity-framework

我有以下模型类方法: -

public IQueryable<TMSSwitch> AllFindServer_Switches(int id        {



return tms.TMSSwitches.Where(c => c.TMSSwitchPorts.Any(a6=>a6.TechnologyID == id))

.Include(a10 => a10.TMSSwitchPorts.Where(a=>a.TechnologyID==id).Select(a=>a.Technology))
.Include(a11 => a11.TMSServer.Technology)
;}

但是我无法定义.Include里面的内容,因为我只需要包含导航属性中的某些记录。但是上面的代码会在运行时导致以下错误: -

  

Include路径表达式必须引用导航属性   在类型上定义。使用虚线路径进行参考导航   属性和集合导航属性的Select运算符

如果有办法在.Where内设.include,有人可以提出建议吗? 感谢

0 个答案:

没有答案