我不想要[NotMapped]的功能 - 我想让它读取一个值,如果设置,但永远不会更新该值。我基本上在NHibernate中相当于<property update="false" insert="false" ... />
之后。
这是否可以使用Entity Framework?
我要做的是拥有一个DateTime列&#39; CreateStamp&#39;设置为插入时的当前DateTime。
这就是我所拥有的。
配置:
Property(s => s.CreateStamp)
.IsRequired()
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Computed);
迁移脚本(已应用):
CreateStamp = c.DateTime(nullable: false, defaultValueSql: "GETDATE()"),
该属性在类中定义为:
public DateTime? CreateStamp { get; set; }
EF生成的查询试图将NULL插入CreateStamp列。