2

我不想要来自 [NotMapped] 的功能 - 如果设置,我希望它读取一个值,但从不更新该值。我基本上是<property update="false" insert="false" ... />在 NHibernate 之后。

实体框架可以做到这一点吗?

我想要做的是在插入时将 DateTime 列“CreateStamp”设置为当前的 DateTime。

这就是我所拥有的。

配置:

Property(s => s.CreateStamp)
            .IsRequired()
            .HasDatabaseGeneratedOption(DatabaseGeneratedOption.Computed);  

迁移脚本(已应用):

CreateStamp = c.DateTime(nullable: false, defaultValueSql: "GETDATE()"),      

该属性在类中定义为:

public DateTime?    CreateStamp { get; set; }

EF 生成的查询试图将 NULL 插入 CreateStamp 列。

4

1 回答 1

0

听起来像是商店产生的价值。您可以在该字段上设置StoreGeneratedPattern计算。

于 2012-08-24T12:05:37.750 回答