私は既にデータベースを持っているウェブサイトにMvcScaffoldingを使用したいと考えています。DBのMVCScaffolding t4テンプレートを変更します。
リポジトリスイッチを使用してエンティティごとにリポジトリを作成し、MvcScaffoldingコンテキストではなくエンティティを使用するようにファイルを編集する場合は、明らかにファイルを生成してからこの変更を上書きしますすべての80以上のリポジトリを修正してください!
だから、私はリポジトリが正しく生成されるように編集するのを楽しみにしてい
Scaffold CustomTemplate repository repository
を使用してカスタムリポジトリテンプレートを作成しました。私は、この行
<#= contextName #> context = new <#= contextName #>();
を編集する必要があります知っているが、私は私がcontextName
を置き換えるべき変数見つけることができません。
私は簡単にリポジトリファイルのモデル名をコード化することができますが、これを行うより良い方法があるのだろうかと疑問に思っています。
プログラマチックにプログラムを実行する方法が必要な理由は、プロジェクトで2つ以上のEFモデルを使用し、両方にスキャフォールディングを使用するシナリオのためです。
おかげ
ワンショット
ありがとうございます!スティーブ・サンダーソンのブログをすでに読んでいたとき、どうして私がそれを逃したのか分かりません! :-) – OneSHOT