LINQ - 如何将null DateTime插入数据库列?

Yin*_*ang 3 linq linq-to-sql

使用LINQ,如何将空值插入SQL Server 2008 DateTime列?

下面的代码插入"1/1/1900 12:00:00 AM",但我想插入"NULL"

CreatDate = System.Data.SqlTypes.SqlDateTime.Null
Run Code Online (Sandbox Code Playgroud)

小智 6

确保DB中的列设置为允许NULL并且您的实体属性"CreateDate"定义为"DateTime?CreateDate {get; set;}".然后,只需设置"CreateDate = null".