0

モデル内の 2 つのエンティティ間に関係がある場合:

[グループメンバー] (*) ----- (1) [ユーザー]

LINQ との関係からアイテムを選択しようとします。

_user.GroupMember のエンティティからエンティティを選択

次のステートメントで最初に関係をロードしない限り、常に空の結果が得られます。

_user.GroupMember.Load()

このようなリレーションのロードを回避する方法はありますか?

4

2 に答える 2

0

データベースからユーザーをロードするときに、インクルードを使用して、次のようにユーザーとともにGroupMemberをロードできることに気付きました。

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

しかし、私がいくつかの関係を持っていて、おそらく関係の関係にアクセスしたい場合、これは非常に醜くなります。

だから私はまだ私の問題に対するより良い/より良い解決策を探しています。

于 2009-02-25T09:42:05.140 に答える