在Entity Framework中包含多个导航属性的语法是什么?

inl*_*esh 12 .net asp.net entity entity-framework

我正在查询具有多个导航属性的实体(申请人),需要在查询的包含部分中包含两个导航属性(Worker和StatusType).

尝试包括一个属性Worker作为.include("Worker"),但是当我使用.include("Worker,StatusType")来获取导航属性时,查询失败并显示消息"invalid include path".

在Entity Framework中包含多个导航属性的语法是什么?

jle*_*lew 18

使用

Include("Worker").Include("StatusType")
Run Code Online (Sandbox Code Playgroud)

  • 你也可以使用`Include(x => x.Worker)`,它不易出错. (4认同)

Jos*_*osh 6

或者,如果它是属性的子属性,则包括尝试

.Include("Worker.StatusType")
Run Code Online (Sandbox Code Playgroud)