我有一个名为的属性TotalVolume,它是一个Double. 在构建数据库时的代码优先方法中,默认情况下属性TotalVolume有一个Not Null值。我也想让属性TotalVolume接受Null值。我正在使用 FluentAPI,我所做的更改如下: modelBuilder.Entity<Employee>() .Property(p => p.TotalVolume) .IsRequired(false);我最终遇到以下错误Add-Migration:实体类型 'Employee' 上的属性 'TotalVolume' 不能标记为可空/可选,因为该属性的类型是 'double',它不是可空类型。任何属性都可以标记为不可空/必需,但只有可空类型且不属于主键的属性才能标记为可空/可选。此后,我尝试了以下方法,在我的Employee模型中进行了以下更改。 public double? TotalVolume{ get; set; }但是,当我更新数据库时,数据类型TotalVolume已更改为float. 我希望数据类型仍然保持为double.
1 回答
- 1 回答
- 0 关注
- 339 浏览
添加回答
举报
0/150
提交
取消