2011-12-03 15 views
0

まだ存在しないSQL Serverデータベースを使用して、デスクトップアプリケーションでデータアクセスレイヤーを構成する方法を決定しようとしています。エンティティフレームワーク4.1のコードファーストが良い候補になることがわかった。Entity Framework 4.1の複雑なPOCO

私の見るところでは、データベースは自分のPOCOのすべてのプロパティをDBのフィールドにマッピングして作成されています。私にとっては、DBに残したくない他の複雑なオブジェクトで構成されているオブジェクトがあるので、これはうまくいきません。

どのオブジェクトをDBに保持するか、どのオブジェクトをDBにマッピングするかについての指示をEFに与えることは可能ですか?

ありがとうございます。

答えて

1

コードファーストには、POCOをデータベースにマッピングするための規則に基づいたモデルがあります。

これらのデフォルト設定は、データアノテーションを使用するか、Fluent APIを使用して変更できます。 プロパティ(またはエンティティ全体)を無視する場合は、NotMapped属性を使用するか、Fluent APIのIgnoreメソッドを使用します。

+0

ありがとうございました。私はあなたの提案に続くいくつかの有用な適応症を見つけました。これにより、よりエレガントでクリーンなアプローチが可能になります。 – APaglia

関連する問題