我目前正在学习更多关于Linq-To-Entities的内容 - 特别是关于渴望和延迟加载的那一刻。
proxy.User.Include("Role").First(u => u.UserId == userId)
这应该加载用户以及用户拥有的任何角色。我有一个问题,但我也有一个问题。这只是为了解L2E而创建的一个简单模型
我的印象是这是为了让事情变得强烈 - 所以我为什么要写“角色”?看来,如果我更改了表的名称,那么这不会产生编译错误...
我的错误是:
The specified type member 'Roles' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
下面的解决方案允许我现在编写代码:
proxy.User.Include(u => u.Role).First(u => u.UserId == userId)
哪个更好!
答案 0 :(得分:5)