2011-01-24 12 views
3

まずEF4 CTPコードを使用して、アイテムを保存するときにCreatedOn(datetime)などの監査フィールドを有効にする方法が不思議でしたか、マッピングを行う必要がありますか?事前にEF4 CTP5 - 監査列CreatedOn

おかげ

DotnetShadow

答えて

1

あなたのコードでそれらを移入したい場合、またはEFがあなたのためにDBを生成する場合は、あなたがマッピングを必要とする(少なくともあなたのPOCOクラスでそれらを提示) 。既存のデータベースがあり、この列がアプリケーションに表示されない場合、マッピングは必要ありません。代わりにその列のデフォルト値を設定することができます(MS SQLではGetDate()をデフォルト値として使用します)。

+0

したがって、自分のPOCOオブジェクトにプロパティがある場合 DateTime CreatedOn {get;セット; } EFコードを最初に使用するには十分ですか、追加マッピングを行う必要があるとお考えですか? – DotnetShadow

+0

基本的なマッピングでは、クラスのプロパティを定義し、派生したDbContextでそのクラスのDbSetを定義するだけで十分です。 –