SQLでデータベースを作成し、Visual Studio 2012でEDMXを作成しました。自動的にPOCO(TT)クラスを作成しました。すべてがうまく見えます。EFのPOCOクラスが正常に動作しない
ここで、テーブルの列名を変更します。私はEDMXを更新します。 EDMXをXMLで開くとすべてがうまく見えます。
質問1
私はTTでのカスタムツールを実行した後、私は例えば、新しいプロパティを追加作成してしまったことを参照してください。
SQL table name : Student
Column name : sName
が私のPOCOクラスで
public int sName{ get; set; }
自動的に作成されました。
は今、私は
Column name : studentName
マイPOCOクラス
public int sName{ get; set; }
public int studentName{ get; set; }
これはバグですにSQLの列名を変更したり、私はこの問題を解決するために何かをする必要がありますか?
これを避けるにはどうすればよいですか?私は、任意のSQL列のデータ型を変更し、私のEDMXデザイナでDBからモデルを更新した場合
質問2
はまた、概念モデルは更新されません。これについてどうすればいいですか?
エンティティを削除するのは唯一の解決策ですか? – Peru
ジョブを実行する既存のVSプラグインがあります。私は私の答えを編集しました。 – MaxSC
@ MaxS-Betclic: 'csdlはDBモデルではなくオブジェクトモデルを見つけなければならない 'と言ったときの例を教えてください。 –