实体框架6实体和表约束

本文关键字:实体 表约束 框架 | 更新日期: 2023-09-27 18:03:14

我有一个表,它有一个常量,每当在sql中插入记录时调用getdate()。我只是想映射表,实体框架会发现列上有约束,让SQL来处理。但是它插入了一个日期。如果我自己不把任何东西放在那个字段中,它就是最小值。我想知道为什么它没有检测到约束,或者我可能需要做一些事情,所以它做?我错过了什么我对EF很失望

实体框架6实体和表约束

将computed属性添加到模型类的属性中:

[DatabaseGenerated(DatabaseGeneratedOption.Computed)]

如果您正在使用流畅映射,请使用:

modelBuilder.Entity<ModelClass>().Property(t => t.PropertyName)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Computed)