2011-07-27 6 views
0

私が見つけたんだこのMicrosoft条(http://msdn.microsoft.com/en-us/library/gg715126%28v=vs.103%29.aspx):多くのリレーションシップを持つ私のプロパティは、Entity Framework 4.1でLazyLoadingをサポートするためにICollectionを使用する必要がありますか?言う

ナビゲーションプロパティことリレーションシップの「多くの」終わりは、TのSystem.Collections.Generic.ICollectionを実装する型を返す必要があります。ここで、Tはリレーションシップのもう一方の端にあるオブジェクトの型です。

多くのリレーションシップを持つ私のプロパティは、Entity Framework 4.1でLazyLoadingをサポートするためにICollectionを使用する必要がありますか?

代わりにIListを使用している場合、レイジーローディングは発生しませんか?

答えて

0

あなたが引用している段落は、遅延読み込みについては何も言わず、「変更追跡プロキシ」の下にあるので、遅延読み込みに関連する理由がわかりません。

しかしIListはICollectionを実装しているので、とにかく問題ではありません。