我不想要来自 [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 列。