2009-08-26 19 views
5

ASP.NET MVCのアーキテクチャが不思議です。どのようにデータベースからデータを取得する必要がありますか? ASP.NETビデオとチュートリアルでは、すべてのデータをモデルで処理する必要があることがわかりました。私は新しい仕事を始めました。ここでは、彼らはコントローラでデータを取得することを好みます。ASP.NET MVCのアーキテクチャ

行くための最も正しい方法は何ですか?私は、これは長い答えにつながる可能性がある知っているので、あなたがどんなサイト、記事、ブログやこれまでに何と件名を知っていれば、あなただけ事前に:)その

感謝を投稿を歓迎します。

答えて

3

一般的にはあなたが戻ってモデルを取得し、ビューに渡す適切なビジネス・ロジックに渡す、コールを取って、より多くの何もしない可能な限り小さくロジックとコントローラの明確な見解を維持したいです。だから、SQLやコントローラ内のそのようなものはありません。これは長期的に持続不可能なWebフォームにpage_loadのすべてのコードを入れることに似ています。コントローラータスクは、URL要求を処理することです。他に何もない。

は、詳細な情報を割り振るためMVC in Actionをチェックしてください。またはProfessional ASP.NET MVC 1.0の最初の章は無料でhereで利用できます。ファイルから新しい>アプリケーションを作成して、コントローラからデータアクセスを簡単に取得する方法を示しています。

いくつかの参照アーキテクチャをチェックアウトしたい場合はもっと複雑ですが、S#arp arhictecture projectまたはthe onion architecturecode camp serverをチェックしてください。懸念の解消、ドメイン駆動型設計、単体テストに焦点を当てたMVCアプリケーションの完全なアーキテクチャを提供します。すべてをgrokkingするのに時間がかかるかもしれませんが、いったんそれらを構築すると、開発者のグループと一貫して作業する非常に明確な方法が提供されます。

+0

素晴らしい返信です!ありがとうございました。 – Poku

関連する問題