データベースからクラスを生成するEF 4.x POCO Entity Generator
ために使用しています。C#
一部のクラスにデータ注釈を付けましたが、正常に機能しています。
しかし、データベースに変更を加えてエンティティ モデルを更新すると、"EF 4.x POCO Entity Generator for C#"
永続性を無視するため、poco クラス (データ注釈) のすべての変更が削除されます。
しかし、私は自分の変更を維持したい。私は何をすべきか?
データベースからクラスを生成するEF 4.x POCO Entity Generator
ために使用しています。C#
一部のクラスにデータ注釈を付けましたが、正常に機能しています。
しかし、データベースに変更を加えてエンティティ モデルを更新すると、"EF 4.x POCO Entity Generator for C#"
永続性を無視するため、poco クラス (データ注釈) のすべての変更が削除されます。
しかし、私は自分の変更を維持したい。私は何をすべきか?
非常に一般的な問題。あなたが望むのはバディクラスです。
http://hartzer.wordpress.com/2010/01/26/mvc-buddy-class/
POCO は部分クラスであるため、メタ データ アノテーションを使用して各 POCO の「バディ クラス」(EDMX 広告再生成コードの外部に保持される) を作成できます。
ソリューションは、エンティティ フレームワークのパワー ツールを使用してデータベースからコードを生成することです。
最初に追加のデータベース変更をコードに加え、エンティティ フレームワークのデータベース移行機能を使用して SQL スクリプトを生成し、Visual Studio の「パッケージ マネージャー コンソール」で update-database コマンドを使用してデータベースに適用する必要があります。私の DEV215 Entity Framewok for Real Web Applications Channel 9 ビデオの最後にある同様の手順
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV215