小编Tar*_*dis的帖子

Nhibernate:如何为SqlDateTime溢出异常找到负责的字段

我知道异常的原因(SqlDateTime溢出.必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间.)是实体中不可为空的DateTime字段,所以Nhibernate希望保存比MSSQL接受的更小的DateTime值.

问题是项目中有很多实体要找到正确的DateTime字段.

该异常发生在SaveOrUpdate()之后,但不是由我想要保存的实体触发,而是在当前会话中加载的任何其他实体现在受flush()的影响.

我怎样才能找出哪个字段真正应对异常负责?

sql-server mapping nhibernate entity exception

7
推荐指数
1
解决办法
1958
查看次数

标签 统计

entity ×1

exception ×1

mapping ×1

nhibernate ×1

sql-server ×1