为了账号安全,请及时绑定邮箱和手机立即绑定

实体框架使 double 成为可空属性

实体框架使 double 成为可空属性

C#
MMTTMM 2021-07-16 18:11:31
我有一个名为的属性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
提交
取消
意见反馈 帮助中心 APP下载
官方微信