Entity Frameworkを使用してMVCアプリケーションをn層アプリケーションに構築する方法を概念化するのに少し問題があります。EFでASP.Net MVCアプリケーションを設計するにはどうすればよいですか?
通常、教科書3段になったアプリは、プレゼンテーションは、データアクセスについて何も知らないはず
データAccess->ビジネスいるロジック>プレゼンテーション
ようになるはずです。 EFでは、すべての層がモデルについて知る必要があります。だから、私のアーキテクチャは今のところもっと見える
Data Access->Business Logic
| |
---------------
|
MVC
私はここに何かがないか、間違った方法で考えていますか?
データアクセス層としてEF自体を考えて、エンティティをビジネスロジックに入れるべきでしょうか?
これは、.NETアプリケーションのアーキテクチャに関する優れた読取りであり、MVCに関するセクションがあります。http://www.amazon.com/Microsoft%C2%AE-NET-Architecting-Applications-Pro-Developer/dp/073562609X –