0

私はMVCとEFが初めてです。モデルファーストアプローチでMVCプロジェクトを開発しています。私のプロジェクトでは、顧客、従業員、製品などのさまざまなエンティティがあります。そして、このように顧客と従業員で1対多のような関連付けを作成しました。この関連付けを作成した後。顧客エンティティ、つまり従業員エンティティの従業員 (コレクション オブジェクト) でナビゲーション プロパティを生成しています。

このコレクション クラスを変更し、さらにいくつかのメソッドを追加したいと考えています。出来ますか?可能であればこれを行う方法は?

ありがとう。

4

1 に答える 1

0

プロパティはICollection<Employee>typeで生成されます。理論的には、このインターフェイスを実装する独自のクラスを作成し、たとえばEmployeeコンストラクターでプロパティを初期化できますが、プロパティは引き続きインターフェイスを公開します。プロパティの戻り型を変更するには、クラスジェネレーターを変更する必要があります(このタスクを簡単にするT4テンプレートを使用する必要があります)。プロパティの戻りタイプをコレクションに変更すると、EF機能の一部が失われる可能性があります。

于 2012-07-11T08:38:22.080 に答える