次の方法で、既存のデータベースから 19 個のコード ファースト クラスを生成しました。
- Model-First Entity を作成し、「Generate from database」を選択する
- 右クリックして「コード生成項目の追加」を選択
- EF 4.x DbContext ジェネレーター
必要なすべてのクラスが生成され、非常に満足しています...
そして今、私の質問のために
- 生成されたすべての .cs ファイルが封印された .tt コレクションにネストされているのはなぜですか?
- それらを好きなフォルダにコピーして貼り付けて、通常のクラスのように扱うことができないのはなぜですか?
- それは私だけですか、それとも移行「update-database」をそのようにすると使用できませんか?
私の全体的な質問は、なぜそれらが .tt フォルダーにあるのですか? そして、今データベースをどのように更新すればよいでしょうか? データベースを手動で編集してモデルを更新し、dbContext を再度生成しますか? または、.tt フォルダーから .cs ファイルを取得するトリックはありますか?
DbContext を生成した後、データベースをどのように変更しますか?