2012-01-01 29 views
4

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

私の質問は.edmx生成モデルを保存する場所です。

データアクセスに入れた場合、ビジネスロジックに重複したコードを書く必要があります。このモデルをビジネスロジックに入れたら、データアクセス層に何を保存する必要がありますか?

答えて

2

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

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

関連する問題