当我在我的模型两个实体之间的关系:
[GroupMember](*) - - - - (1)[用户]
并试图从LINQ这种关系选择项目:
从_user.GroupMember选择实体实体
除非我用下面的语句第一负载的关系,我总是得到一个空的结果:
_user.GroupMember.Load()
有没有一种方法,以避免加载这样的关系?
当我在我的模型两个实体之间的关系:
[GroupMember](*) - - - - (1)[用户]
并试图从LINQ这种关系选择项目:
从_user.GroupMember选择实体实体
除非我用下面的语句第一负载的关系,我总是得到一个空的结果:
_user.GroupMember.Load()
有没有一种方法,以避免加载这样的关系?
如果您有级联关系,你可以处理它们.Include("GroupMember.AnotherTable.YetAnotherTable")
这是不必做链接包括呼叫更好一点。
我意识到,当我从数据库中加载的用户,我可以使用包括像这样的用户加载GroupMember:
Users=from entity in db.User.Include("GroupMember") select entity
但是,如果我有几个关系,也许要访问的关系关系,这会非常难看。
所以我仍然在寻找一个更好的/更好的解决我的问题。