我有以下模型类方法: -
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
,有人可以提出建议吗?
感谢