Nhibernate: Как найти ответственное поле для исключения переполнения SqlDateTime

Я знаю причину исключения (переполнение SqlDateTime. Должно быть между 1/1 / 1753 12:00:00 AM и 31.12.9999 11:59:59 PM.) - это поле DateTime, не допускающее значения NULL, в Entity, поэтому Nhibernate хочет сохранить меньшее значение DateTime, чем допускает MSSQL.

Проблема в том, что в проекте очень много сущностей, чтобы найти правильное поле DateTime.

Исключение возникает после SaveOrUpdate (), но не вызывается сущностью, которую я хочу сохранить, а любой другой сущностью, которая был загружен в текущем сеансе, и теперь на него влияет функция flush ().

Как я могу узнать, какое поле действительно вызывает исключение?

7
задан Tardis 1 February 2011 в 15:19
поделиться