使用C#datetime将SQL datetime设置为最小值
我在SQL Server中有一个datetime列。我相信最起码可以是1753年的某个日期。表示表的实体框架POCO包含日期时间。我想将数据库中的日期时间设置为可以设置的最小值。最简单的方法是什么?可以使用以下属性检索该值使用C#datetime将SQL datetime设置为最小值,c#,sql-server,datetime,C#,Sql Server,Datetime,我在SQL Server中有一个datetime列。我相信最起码可以是1753年的某个日期。表示表的实体框架POCO包含日期时间。我想将数据库中的日期时间设置为可以设置的最小值。最简单的方法是什么?可以使用以下属性检索该值 SqlDateTime.MinValue 有关更多详细信息,请参阅。如果我可以问的话,这样做的目的是什么?可为空的datetime字段不是更容易解决的问题吗?我不确定是否理解您的意思,但您不能这样做:datetime sqlMinDateTime=new datetime(
SqlDateTime.MinValue
有关更多详细信息,请参阅。如果我可以问的话,这样做的目的是什么?可为空的datetime字段不是更容易解决的问题吗?我不确定是否理解您的意思,但您不能这样做:
datetime sqlMinDateTime=new datetime(1753,01,01)代码>我不理解否决票SqlDateTime
有一个到DateTime
的隐式转换,我相信,所以这应该可以正常工作。您需要使用System.Data.SqlTypes.SqlDateTime.MinValue.Value,这是一个日期时间。