我需要一个数据库列作为MS SQL Server中的date
数据类型。这是项目的要求,不能是datetime.
在我的模特中,我有:
[DataType(DataType.Date)]
public DateTime? RequestedCompletionDate { get; set; }
这仍然会将列创建为可为空的日期时间。有没有办法让它成为date
代码?
答案 0 :(得分:1)
经过大量研究后,我终于想出了如何做到这一点。
在我的模型中,我没有使用DataType
属性,而是使用了column
属性。我的模型现在看起来像这样:
[Column(TypeName="date")]
public DateTime? RequestedCompletionDate { get; set; }
如果有人尝试做类似的事情,虽然我使用了TypeName="date"
,但只要它是有效的SQL Server数据类型,您就应该能够将TypeName
设置为您想要的任何内容。