在linq2entities加载关系自动(Loading relations in linq2ent

2019-10-30 04:20发布

当我在我的模型两个实体之间的关系:

[GroupMember](*) - - - - (1)[用户]

并试图从LINQ这种关系选择项目:

从_user.GroupMember选择实体实体

除非我用下面的语句第一负载的关系,我总是得到一个空的结果:

_user.GroupMember.Load()

有没有一种方法,以避免加载这样的关系?

Answer 1:

如果您有级联关系,你可以处理它们.Include("GroupMember.AnotherTable.YetAnotherTable")这是不必做链接包括呼叫更好一点。



Answer 2:

我意识到,当我从数据库中加载的用户,我可以使用包括像这样的用户加载GroupMember:

Users=from entity in db.User.Include("GroupMember") select entity

但是,如果我有几个关系,也许要访问的关系关系,这会非常难看。

所以我仍然在寻找一个更好的/更好的解决我的问题。



文章来源: Loading relations in linq2entities automatically