我将一个复杂的对象树保存回我的 sql server 数据库。对象树上的字段之一必须是一个null
或一个有趣的日期,因为我收到此错误消息。
“SqlDateTime 溢出。必须在 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。”
我可以通过使用视觉工作室检查器找到它并向下钻取,直到找到不可靠的字段,但这非常耗时。此外,它不会导致自己产生一个很好的日志记录错误消息。
他们是我可以让 nhibernate 返回带有错误消息的违规字段名称的一种方式吗?
我没有做任何花哨的事情,
public TEntity Save(TEntity entity)
{
return Save(entity, false);
}
注意:我正在使用 fluent nhibernate 进行配置