如何在 Code First 属性 中强制允许 null?
How to force allow null in a Code First property?
我在实体 class 中有一个日期时间 属性,我想迁移到 sql 服务器数据库。
我在代码中创建实例时没有assining它,这意味着它正在使用mindate
一切正常,但它在数据库结构的列中保存为不可空
我想强制它可以为空,但到目前为止我只想出相反的方法,使用 [Required]
有什么建议吗?
谢谢
A 属性 不能使用 [Required] 标签并且同时可以为空。
要使 DateTime 类型在数据库中生成 NULL,首先去掉 [Required] 标记,然后将模型更改为如下所示:
public System.Nullable<DateTime> Date { get; set; }
或
public DateTime? Date { get; set; }
两者都可以。
我在实体 class 中有一个日期时间 属性,我想迁移到 sql 服务器数据库。
我在代码中创建实例时没有assining它,这意味着它正在使用mindate
一切正常,但它在数据库结构的列中保存为不可空
我想强制它可以为空,但到目前为止我只想出相反的方法,使用 [Required]
有什么建议吗?
谢谢
A 属性 不能使用 [Required] 标签并且同时可以为空。
要使 DateTime 类型在数据库中生成 NULL,首先去掉 [Required] 标记,然后将模型更改为如下所示:
public System.Nullable<DateTime> Date { get; set; }
或
public DateTime? Date { get; set; }
两者都可以。