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