私はEntity Framework Database Firstを使用するプロジェクトを継承しました。私はデータベースを更新するときにモデルクラスを更新する方法を試してみたいと思いますが、それを理解することはできません。私がこれまで行ってきたことは、データベース内のテーブルにTestという列を追加し、次にモデルブラウザで.edmxファイルを右クリックしてデータベースからモデルを更新を選択し、次に表示されるウィザードのオプションに従った。今、.edmxファイルを開くときにレンダリングされるデータベース関係図を見ると、テスト列がテーブルに追加されていることがわかります。問題は、対応するC#モデルクラスが更新されないことです。ファイルは、それの上EFデータベースの最初のプロジェクトでモデルを更新
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
でこのメッセージを持っているので、私はそこで問題は、どのように私は、このモデルファイルを更新しない、私はそれを手動で更新する必要はないと思いますか?私はこれを行うために実行する必要がありますか?
おかげで、
サチン
それはまさにそれでした。 T4テンプレートとは何ですか? –
基本的にテキストテンプレートに基づくコード生成ツールです。テンプレート(.ttファイル)を開いて見ることができます。 –
私はしばらくこのexplainationを探してきました。ありがとう! –