最初にいくつかの Entity Framework アプリケーションの設計に取り掛かる前に、いくつかの Web キャストを見ただけでした。私はそれほど多くのドキュメントを読んでおらず、今は苦しんでいるように感じます.
List<T>
私はクラスで使用してきましたが、うまくいきました。
今、私はいくつかのドキュメントを読みましたが、使用すべきだったと書かれていICollection<T>
ます。これに変更しましたが、モデル コンテキストの変更も発生しませんでした。List<T>
これはとICollection<T>
inheritの両方が原因IEnumerable<T>
であり、それが実際に EF に必要なものなのでしょうか?
ただし、これが事実である場合、EF のドキュメントでは、IEnumerable<T>
代わりに必要であると述べられていないのはなぜICollection<T>
ですか?
いずれにせよ、私が行ったことにマイナス面はありますか、それとも変更する必要がありますか?