使用C#datetime将SQL datetime设置为最小值

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

我在SQL Server中有一个datetime列。我相信最起码可以是1753年的某个日期。表示表的实体框架POCO包含日期时间。我想将数据库中的日期时间设置为可以设置的最小值。最简单的方法是什么?

可以使用以下属性检索该值

SqlDateTime.MinValue

有关更多详细信息,请参阅。

如果我可以问的话,这样做的目的是什么?可为空的datetime字段不是更容易解决的问题吗?我不确定是否理解您的意思,但您不能这样做:
datetime sqlMinDateTime=new datetime(1753,01,01)我不理解否决票
SqlDateTime
有一个到
DateTime
的隐式转换,我相信,所以这应该可以正常工作。您需要使用System.Data.SqlTypes.SqlDateTime.MinValue.Value,这是一个日期时间。