SQL でデータベースを作成し、Visual Studio 2012 で EDMX を作成しました。POCO (TT) クラスが自動的に作成されました。すべてがうまく見えます。
ここで、テーブルの列名を変更します。EDMX を更新します。XML で EDMX を開くと、すべて問題なく表示されます。
質問1
TT でカスタム ツールを実行した後、新しいプロパティが追加で作成されたことがわかります。
SQL table name : Student
Column name : sName
私のPOCOクラスでは
public int sName{ get; set; }
自動的に作成されました。
ここで、SQL の列名を次のように変更します。
Column name : studentName
私のPOCOクラス
public int sName{ get; set; }
public int studentName{ get; set; }
これはバグですか、それとも修正する必要がありますか?
これを避けるにはどうすればよいですか?
質問2
また、任意の SQL 列のデータ型を変更し、EDMX デザイナーで DB からモデルを更新しても、概念モデルは更新されません。どうすればいいですか?