私はMVC 3でマーケットプレイスを開発するプロジェクトを持っており、私自身がASP.net/MVCからMVCを学んでいます
データベース CRUD 機能の使用方法を学んだチュートリアルとサンプルでは、モデルでプロパティを定義し、モデル エンティティを作成することで、EF を使用して簡単に実行できます。
私は最近、プロジェクトのコーディングのためにプログラマーを雇いました。彼は、データモデルを定義して Web フォームで行ったように、SQL ステートメントを記述してデータベースの CRUD 機能を実現する方法を提案しました。彼は、MVCMusicStore で所定の方法を使用すると、後で問題が発生する可能性があると述べました。たとえば、他のプログラマーが Model プロパティを変更すると、データベースが更新され、問題が発生する可能性があります。
MVC を使用したデータベース インタラクションの大規模プロジェクトでのベスト プラクティスに関する考えがありません。