2

MVC 3は、コード全体の最初のモデルのコントローラーとビューを自動的にスキャフォールドする方法がありますか?たとえば、EF 4.2コードで最初にDbSetを割り当てた70以上のクラスのそれぞれについては?または、巨大なデータモデルを変更するたびに、1〜100のクラスを再構築する必要がありますか?モデル全体の(動的データのような)MVCインスタント自動足場?

この機能のためにダイナミックデータを使用するように切り替えただけですが、私は再び自分の考えを変えていると思います。エラーとパフォーマンスの問題が多すぎます。 MVCでダイナミックデータの甘さをどうやって達成できますか?

以前は再帰オブジェクトテンプレートを作成していましたが、コードの最初のモデルで属性を使用してレンダリングを制御していました。それは必ずしも私が探しているものではありません。 へのちょうど良い方法は、70以上のクラスのコントローラーとビューを素早くスキャフォールドすることです。。その後、EFのマイグレーションといくつかの音声コマンドソフトウェアを使って、私はハンモックで仕事をすることができます。

編集:私はこれを見つけましたsimilar postここに。今、私はpowershellが私が推測していることを学ばなければなりませんか?それからハンモックを買う?

+0

ps。私は1つの流体の動きではなく、右クリック - コントローラーの追加とリンス... " – Benjamin

+0

nuget mvcscaffoldingのパッケージマネージャコンソール"バッチファイル "について教えてください。 – Benjamin

答えて

4

リフレクションを使用して、私のDbContextのDbSetsでタイプのCSVスタイルリストを取得しました。その後、パッケージマネージャコンソールのNuGetのMvcScaffoldingを使用して、既存のコンテキストタイプを参照しているScaffoldコントローラとコントローラを監督しました。

PM> $Types="WindowStyle", "WindowSize", "WindowPreset", "WindowGridColor", 
"Window", "VinylSidingColor", "VinylShutterColor", "VinylFlowerBoxColor", 
"TrimMaterial", "ThirdPartyService", "State", .... 

、その後

foreach($t in $Types) { Scaffold Controller -ControllerName $t -NoChildItems -DbContextType MyContext -Verbose } 

私は意見を足場時に複数形の問題を見ているかもしれないと思います。

関連する問題