在我们的数据库中,每个表都有两个DateTime列CreatedOn和ModifiedOn,通过SQL Server中的触发器进行设置。 CreatedOn在INSERT上设置,ModifiedOn在INSERT和UPDATE上设置。我应该如何使用EF 4.1注释CreatedOn和ModifiedOn列?
我想使用实体框架4.1。 我应该如何注释/配置这两个属性?
我认为它涉及注释[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
,但是我应该使用该注释还是应该在CreatedOn字段上设置[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
?
根据MSDN身份简单地暗示The database generates a value when a row is inserted.
,这在这里似乎是真的。
另外,我应该使用[Timestamp]
?
这就是它的样子,谢谢。那么[时间戳]呢?那会有什么影响? – 2011-04-04 20:59:55
@Scott:我添加了一些关于时间戳的细节 – 2011-04-04 21:05:31
非常感谢。很好的答案! – 2011-04-04 21:08:07