我尝试在我的数据库中为键入 'date' 的字段插入值 null (DateTime) 但我总是得到一个'0001-01-01'。我不明白,这个字段“允许空值”,我不知道为什么我有这个默认值。
我将 C# asp .net 与 MVC(实体框架)一起使用,这是我的代码:
Budget_Synthesis newBS = new Budget_Synthesis
{
Budget_Code = newBudgetCode,
Last_Modified_Date = null
};
db.Budget_Synthesis.AddObject(newBS);
Last_Modified_Date 输入 System.DateTime?所以我不知道他们为什么改变这个'null'。
如果我尝试在我的应用程序上显示该值,我会得到01/01/0001 00:00:00
和0001-01-01
SSMS
有人可以解释一下为什么我不能得到一个真正的 'NULL' 吗?
此致