私は本ProASPNET MVC Frameworkを読んでいて、多くのことに本当に混乱しています。私はいくつかの調査を試みてきましたが、非常に多くの異なるアプローチや概念が私に投げかけられているので、それは事態を悪化させているだけだと気づいています。
だから私はいくつかの質問があります:
私はMVCが機能を3つの主要なものに分割することになっていることを知っています:モデル->コントローラー->ビュー。MVCは3層アーキテクチャとは異なるアプローチですか?それとも、プロジェクトにデータアクセス層とビジネスロジック層を作成することをまだ考えているのでしょうか。
リポジトリとは正確には何ですか?それは私のデータアクセス層として機能するものですか?リポジトリはMVCのどこに/どのように適合しますか?
この本では、LINQ to SQLを使用してデータベースと対話する方法について説明していますが、LINQ to SQLは将来サポートされなくなり、MicrosoftはEntityFramework用に廃止する予定であると述べています。Entity FrameworkはMVCのどこに適合し、どのように操作すればよいですか?
よろしくお願いします!
マット