0

DbContextT4コードジェネレーターでエンティティフレームワークを使用しています。生成されたコードには、子エンティティ コレクションを持つエンティティ オブジェクトが含まれます。それらは として宣言されていICollection<T>ます。さて、実行時にそれらが実際に になることがわかりましたHashSet<T>。.NET はそのようなケースをどのように処理しますか? 特定のインターフェイスのデフォルトの実装タイプに関する情報を見つけることができるドキュメントを誰かに教えてもらえますか?

4

1 に答える 1

3

インターフェイスには「デフォルトの実装」はありません。メソッドがインターフェイスを返す場合、そのメソッドは実際に返される型を決定します。あなたの場合、それはおそらくEntity Framework内のものです。

于 2013-01-21T02:11:11.387 に答える