2009-02-25 43 views
0

當我在我的模型兩個實體之間的關係:加載關係自動

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

,並嘗試選擇項目從LINQ這種關係:

從實體_user.GroupMember選擇實體

我總是得到一個空的結果,除非我用下面的語句第一負載的關係:

_user.GroupMember.Load()

有沒有一種方法,以避免加載這樣的關係?

回答

1

如果你有級聯關係,你可以用.Include("GroupMember.AnotherTable.YetAnotherTable")比不必做鏈接更好一點點包括呼叫處理它們。

0

我才意識到,當我從數據庫中加載的用戶,我可以使用包括與用戶這樣加載GroupMember:

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

但是,如果我有幾個關係,也許希望在訪問關係關係,這變得非常醜陋。

所以我仍然在尋找一個更好的/更好的解決我的問題。

+0

我會接受我自己的答案,但如果任何人有一個漂亮的解決方案,請讓我知道。 – slamidtfyn 2009-03-02 11:27:24