2011-01-03 5 views
1

でPOCOとここに...私はEntity Frameworkをして失われたビットよ、HIモデル最初

をEntity Frameworkのを使用すると、コンテキストです:デスクトップアプリケーション(C#/ Winフォーム) VS 2010(SP1今度はEF 4(デフォルトバージョン)

新しいアプリケーションを開始したばかりですが、EFを使用することを考えました。これは、最も簡単な方法ですモデルとデータベースの両方を設計してください(私はそれが最良の方法ではないことを知っていますが、私のプロジェクトは重要ではありません)。

グラフィックデザイナーでモデルを構築するのは非常に便利ですが、簡単にSQLコンパクトスキーマを構築でき、モデルクラスに直接アクセスできます。

しかし、私はモデルクラス(ToStringやいくつかの基本関数をオーバーライドする)にいくつかの機能を追加する必要があるので、私はPOCOクラスを作る必要があるようです。

しかし、問題はこれらのクラスを生成した後で、追加コードを失うことなくこれらを更新するにはどうすればよいのですか?部分クラス?

また、EF devはコードファーストに焦点を当てているように見えるので、エンティティモデルはすでに廃止されているということですか?

答えて

2

EFは部分クラスを生成するので、追加する余分なコードを失うことがないように、別々のファイルを作成して部分クラス機能を使用する必要があります。これらのファイルは、モデルを保存すると書き直されません。

また、それはEF devのは、コードファーストに焦点を当て ているように見えるので、エンティティモデルは、すでに非推奨 であることを意味 のでしょうか?

いいえ、廃止されることはありません。コードファーストを使用するのは好みの問題ですが、EDMを自由に使用することができます。

関連する問題