4

私はWPFで小さなアプリケーションを書いています。これにより、db からデータを保存および読み取ることができます。3 つの層 (ビジネス ロジック、プレゼンテーション層、およびデータ アクセス) があります。私はデータベース ファーストのアプローチを使用しており、Entity Framework がモデルを生成してくれました。

私の質問は、.edmx で生成されたモデルをどこに保存すればよいですか?

データ アクセス層に配置すると、ビジネス ロジックに重複するコードを記述する必要があります。また、このモデルをビジネス ロジックに配置すると、データ アクセス層に何を格納する必要がありますか?

4

1 に答える 1

2

Entity Framework モデルは、最も論理的にはデータ アクセス層に属していると思います。私は通常、EF の上で Data Service ラッパーを使用しており、そのレイヤー以上でトランザクションを開始したり、ビジネス ロジックの検証を実行したりできます。これに関するいくつかの追加情報here

EF とデータ アクセス層に関する興味深いスライドがここにあります

于 2012-01-01T20:07:01.973 に答える