2014-10-08 45 views
0

我需要一个数据库列是在MS SQL Server中的date数据类型。这是该项目的要求,不能datetime.MVC4代码第一个数据库类型“日期”

在我的模型,我有:

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

这仍然将列创建为一个可空的日期时间。代码是否有任何方法可以使date代码优先?

回答

1

经过大量的研究,我终于想出了如何去做。

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

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

如果有人试图做同样的事情,虽然我用TypeName="date",你应该能够设置TypeName你想要,只要东西,因为它是一个有效的SQL Server数据类型。

+0

它的工作原理。谢谢 – Tops 2017-04-18 08:42:30

相关问题