这是我的代码:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Skill>()
.Property(s => s.FlagTrainedOnly)
.HasDefaultValue(false);
}
我得到的错误是:
错误 CS1061
"PropertyBuilder"不包含"HasDefaultValue"的定义,并且找不到接受"PropertyBuilder"类型的第一个参数的扩展方法"HasDefaultValue"(您是否缺少使用指令或程序集引用?
确保你有
using Microsoft.EntityFrameworkCore;
在顶部,然后尝试像这样将其放在一行上
protected override void OnModelCreating(ModelBuilder modelBuilder) {
modelBuilder.Entity<Skill>().Property(p => p.FlagTrainedOnly).HasDefaultValue(false);
}
然后把它放在多行上。我认为有时需要提醒点扩展存在。