EF4でサービスレイヤー/リポジトリ/作業単位パターンを使用してMVCアプリを構築しています。
私は論理について少し混乱しています。システムを切り離すことがポイントであることは知っていますが、少し混乱しています。
そのため、MVCコントローラーはサービスを呼び出してビューモデルを埋めます。では、MVCアプリがサービスレイヤーに結合されていると言っても安全ですか?
次に、サービスレイヤーはリポジトリを呼び出して、オブジェクトを取得して永続化します。それなら、サービスレイヤーはリポジトリに依存していると言っても安全ですか?
リポジトリはEF4を利用してデータを取得してSQLServerに永続化するため、リポジトリはEF4に依存し、EF4はSQLServerに依存していると思います。
作業単位はどこに収まりますか。
例はありますか?ありがとう!!