データベース オプションからの更新を使用して生成されたエンティティ フレームワーク クラスと、作成したモデル クラスがあります。私の質問は、「car」というテーブルと「car」というモデルがある場合、これらを使用する最良の方法は何ですか? それらは同じクラスである必要がありますか、それとも部分的に使用する必要がありますか、またはモデル用に別のクラスを持ち、データベーステーブルを表す別のクラスを使用する必要がありますか?例を教えてください。
2 に答える
2
ビュー モデルは常に、エンティティ データ モデルとは別のクラス ライブラリ (別の名前空間を持つ) に保持してきました。このようにして、データベース スキーマが変更された場合 (ほとんどの場合に発生します)、ビューが壊れることはありません。また、データ オブジェクトとビュー モデルの間でデータを移動するには、むしろAutomapperが好きです。ソース マッピングが欠落している宛先オブジェクトにプロパティがある場合は、ユニット テストの失敗も示されるため、エラーを早期に発見するのに役立ちます。
于 2013-10-27T01:33:44.797 に答える