我有一个表,其中有一个整数列不是主键或外键。它的默认值为-1。
EF自动生成的代码具有此表设置。
entity.Property(e => e.ControlFlag) .HasColumnName("ControlFlag") .HasDefaultValueSql("((-1))");
ControlFlag=0 并通过调用EF Core将行添加到表中 SaveChanges() 方法,列将用-1保存。
ControlFlag=0
SaveChanges()
如果我设置 ControlFlag=1 ,列中保存的值为1。
ControlFlag=1
为什么不喜欢保存0?