4

ASP.NET MVC3スキャフォールディングの例をいくつか見てきましたが、それらは常に単純な基本的なアプリケーションです。いくつかのプロジェクトを使用した階層型/階層型ソリューションについてはどうでしょうか。

/Data  
/Repository  
/Services  
/UI (MVC3)  

基本的な足場は、すべてをコントローラーにプッシュします。

足場テンプレートをカスタマイズして、データプロジェクトからPOCOを取得し、リポジトリプロジェクトにリポジトリを作成し、サービスプロジェクトにサービスを作成し、最後にデータコンテキストについて何も知らないMVCにシンコントローラーを作成できますか?

それは本当の生産性ブースターなので、私は少し混乱しています。

4

2 に答える 2

2

-Repositoryフラグを使用すると、リポジトリが取得されます。デフォルトのテンプレートでは、それはModelフォルダーにあります(エリアを使用している場合は、対応するArea Modelフォルダーにあります)。

MvcScaffoldingが使用するテンプレートをカスタマイズできます(Steven Sanderson MVCConf2ビデオを参照)。ただし、PowerShellスクリプトを使用したことがない場合は、別のプロジェクトなどに移行するのは困難です。

もちろん、ファイルの移動や名前空間の名前変更などを妨げるものは何もありません。はい、少し手間がかかりますが、何もないよりもはるかに優れています。私はそれをします、それは私に10分すべてかかります。

誰かがすぐにその種のもののNuGetパッケージを作成するか、それ以外の場合はそれを簡単にするための追加のツールを作成することを期待します。

あなたが言うように、それは生産性の向上ですが、多分あなたはまだ少し自分でやらなければならないでしょう。

于 2011-08-27T16:42:05.440 に答える
1

Nugetmvcscaffoldingプロジェクトをチェックしてください-http://blog.stevensanderson.com/2011/04/08/mvcscaffolding-scaffolding-custom-collections-of-files/の良いブログ 投稿

これをカスタマイズして、必要なレイヤーを認識し、他のリポジトリベースのプロジェクトなどを確実に参照できます。

于 2011-08-27T16:39:12.303 に答える