いくつかの検索を実行しましたが、この問題に対して利用可能な答えが見つかりませんでした。MVC4 WebAPIの正しいアーキテクチャは何ですか
さて、私のMVC 3アーキテクチャは、このようなものです:私たちは、他のアプリケーションからのCRUD操作を呼び出すことができるようになりますので、
- Project.EDM (contains only the entity framework edmx file and its .tt and .cs entity classes)
- Project.DAL (contains IXxxRepositiory and XxxRepository where CRUD is performed on the entity classes)
- Project.Web (the MVC3 project. Controllers transfer data from ViewModels into entity models and call the CRUD functions in the DAL repositories.)
はMVC4
でWebApi
はとても魅力的な表示されます。私たちはすべてこのアイデアが大好きです。
しかし、私が見つけた既存の例では、MVC4プロジェクト内でCRUD操作がApiController
の下にあります。私はこれらの操作を別のDALプロジェクトに組み込むことに慣れています。推奨される選択肢は何ですか?別のDALクラスを引き続き使用できますか?あなたはどのように専門家がアーキテクチャを設計していますか?
ありがとうございました。
この質問はちょっと主観的です。 – MilkyWayJoe
あなたが見ているサンプルへのリンクを提供すると便利かもしれません。 – Bull