如果我这样做......
Context.Orders.Select(o => o.User.UserId);
...我得到一个例外,因为User
为空。我可以改用Include
,
Context.Orders.Include(o => o.User).Select(o => o.User.UserId);
...但是不应该自动加载User
?
修改
当Select
应用于函数结果时,第一段代码不起作用。函数应返回哪种类型以便将Select
添加到数据库查询中?
我已尝试IEnumerable<Order>
和IQueryable<Order>
。