私はMVCを初めて使用しますが、非常に役立つ情報がたくさんありますが(実際にはたくさんのことを意味します)、MVC2.0で正確な要件を達成する方法を明確に理解することは非常に困難です。
次のようにソリューションを設定したいと思います。
- MVC2.0プロジェクトを使用してWebUIを提供します。
- データの永続性のためにLinqtoSQLクラスプロジェクトを使用します。
- 上記のLinqtoSQLモデルにアクセスする必要がある2つの別個のコードモジュールがあるため、MVCプロジェクト自体にLinqtoSQLモデルを直接含めることはできません。
- また、LinqtoSQLプロジェクトの前にビジネスロジックレイヤーがあります。
私の質問は次のとおりです。
- BLLを介してLinqtoSQLプロジェクトを指すようにMVCアプリケーションのモデル部分を設定するにはどうすればよいですか?
- Webアプリの検証を実行するにはどうすればよいですか?MVC 2.0モデル検証を使用できますか?そうでない場合、代替手段は何ですか?
- 最後に(そして少し脇に)-ViewModelとは何ですか?これはモデルとどのように異なりますか?
非常に多くの質問。しかし、これはエキサイティングな新しいテクノロジーとデータアクセスの問題は別として、私が非常に迅速に把握しなければならない他のすべてのものであり、MVC2.0は素晴らしいと思います。
あなたが提供できるどんなポインタにも感謝します。