MVC4 Code First数据库类型“Date”

时间:2014-10-08 18:55:30

标签: asp.net-mvc-4

我需要一个数据库列作为MS SQL Server中的date数据类型。这是项目的要求,不能是datetime.

在我的模特中,我有:

[DataType(DataType.Date)]
public DateTime? RequestedCompletionDate { get; set; }

这仍然会将列创建为可为空的日期时间。有没有办法让它成为date代码?

1 个答案:

答案 0 :(得分:1)

经过大量研究后,我终于想出了如何做到这一点。

在我的模型中,我没有使用DataType属性,而是使用了column属性。我的模型现在看起来像这样:

[Column(TypeName="date")]
public DateTime? RequestedCompletionDate { get; set; }

如果有人尝试做类似的事情,虽然我使用了TypeName="date",但只要它是有效的SQL Server数据类型,您就应该能够将TypeName设置为您想要的任何内容。