2011-07-14 129 views
1

我使用的是代碼優先的方法,並做出了一個決定,不支持對我的實體進行加載。爲了幫助澄清我的理解,爲了EF使用延遲加載,必須將所有屬性(標量和導航)都指定爲虛擬?同樣適用於更改跟蹤(所有屬性)?實體框架跟蹤問題

謝謝!

回答

1

延遲加載需要所有導航屬性虛擬和動態更改跟蹤需要所有映射的非導航屬性虛擬。這兩套是分離的。

+0

好的,確認,如果我想讓我的實體支持延遲加載和更改跟蹤,我基本上需要標記爲虛擬的所有標量(映射)屬性? – Marco

+0

如果您希望同時具有動態變化跟蹤和惰性調整,則需要虛擬所有映射(標量和複雜)和導航屬性。 –

+0

知道了謝謝! – Marco