1

データベースからクラスを生成するEF 4.x POCO Entity Generatorために使用しています。C#一部のクラスにデータ注釈を付けましたが、正常に機能しています。

しかし、データベースに変更を加えてエンティティ モデルを更新すると、"EF 4.x POCO Entity Generator for C#"永続性を無視するため、poco クラス (データ注釈) のすべての変更が削除されます。

しかし、私は自分の変更を維持したい。私は何をすべきか?

4

2 に答える 2

1

非常に一般的な問題。あなたが望むのはバディクラスです。

http://hartzer.wordpress.com/2010/01/26/mvc-buddy-class/

POCO は部分クラスであるため、メタ データ アノテーションを使用して各 POCO の「バディ クラス」(EDMX 広告再生成コードの外部に保持される) を作成できます。

于 2013-02-25T05:24:37.883 に答える
1

ソリューションは、エンティティ フレームワークのパワー ツールを使用してデータベースからコードを生成することです。

最初に追加のデータベース変更をコードに加え、エンティティ フレームワークのデータベース移行機能を使用して SQL スクリプトを生成し、Visual Studio の「パッケージ マネージャー コンソール」で update-database コマンドを使用してデータベースに適用する必要があります。私の DEV215 Entity Framewok for Real Web Applications Channel 9 ビデオの最後にある同様の手順

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV215

于 2013-02-25T05:44:34.890 に答える