如果我有这样的 LINQ 表达式来提取用户表和相关数据。此查询按预期为我提供了一个填充的对象图:
var query = from u in Context.Users
.Include("EventRegistrations")
.Include("State")
select u;
但是,如果我将另一个相关的导航属性添加为“来自”,即使我不对其执行任何操作,我也只会在结果中获得单个对象数据,而没有包含数据。
var query = from u in Context.Users
.Include("EventRegistrations")
.Include("State")
from ur in u.UserRoles
select u;
为什么会这样?我想在 where 子句中的上述表达式中使用“ur”,但它消除了我获取包含的表数据的能力。