2011-01-24 56 views
3

刚刚开始使用EF4 CTP代码并想知道如何启用审计字段,例如CreatedOn(datetime),当我保存项目时是否会填充这些字段,还是必须执行一些映射?EF4 CTP5 - 审计列CreatedOn

在此先感谢

DotnetShadow

回答

1

如果你想填充它们在你的代码,或者如果你想EF生成DB你,你需要一个映射(至少目前他们在你的POCO类) 。如果你有现有的数据库,这个列永远不会在你的应用程序中出现,你不需要映射。相反,您可以设置该列的默认值(在MS SQL中,您将使用GetDate()作为默认值)。

+0

所以如果我的POCO对象有一个属性 DateTime CreatedOn {get;组; } 这对于EF代码首先使用就足够了,或者你说我必须做额外的映射? – DotnetShadow 2011-02-03 13:14:22