2011-09-14 9 views
2

これは以前のバージョンのEFに問題があったことを覚えています。代わりにあなたのメソッドを公開するためにIEnumerableとしてコレクションを作成することはできませんでした。私は誰かがコレクションに直接アクセスするのを望まないので、これは問題です。 マッピング用にIEnumerableコレクションがEF 4.1でサポートされていますか?

は、EF 4.1今のマッピング関係のためのIEnumerableプロパティをサポートしている。..

Why does the entity framework need an ICollection for lazy loading?がそこで質問です...私が何を言っているかの詳細はこれを参照してください?それとも解決策がありますか?

ありがとうございました。

答えて

2

いいえIEnumerableをサポートしていません.EFは内部で、Addを呼び出して割り当ておよび充填できるコレクションを必要とするため、サポートしていません。

+5

次に、コレクションを直接使用するのではなく、コレクションにアクセスする独自のメソッドを公開したいという問題の解決方法がありますか?私はそれがパブリックバーチャルである必要があると信じています..しかし、私は誰かが直接そのコレクションに何かを追加することを望んでいません。どうして?おそらく私はいくつかのロジックがプロセス中に完了する必要があります。 – Rushino

関連する問題