【发布时间】:2015-06-08 08:21:37
【问题描述】:
我正在尝试将空值保存到 MS SQL 数据库上的日期时间列。 每当抛出异常并且 dob 属性设置为 null 时,db.savechanges 就会抛出以下错误:
一个或多个实体的验证失败。看 'EntityValidationErrors' 属性以获取更多详细信息。
这似乎是多余的,但holterContents.dob = null as DateTime?; 会有所作为吗?
try
{
holterContents.dob = new DateTime(Convert.ToInt32(infopatlines[38]), Convert.ToInt32(infopatlines[39]),
Convert.ToInt32(infopatlines[40]));
}
catch (Exception a)
{
holterContents.dob = null;
Log.Error(a.Message);
}
db.C_HOLTERCONTENTS.Add(holterContents);
db.savechanges();
【问题讨论】: