複雑なオブジェクト ツリーを SQL Server データベースに保存しています。このエラー メッセージが表示されるため、オブジェクト ツリーのフィールドの 1 つがnull
か面白い日付である必要があります。
「SqlDateTime オーバーフロー。1753 年 1 月 1 日午前 12:00:00 から 9999 年 12 月 31 日午後 11:59:59 の間である必要があります。」
Visual Studio のインスペクターを使用して、危険なフィールドが見つかるまでドリルダウンすることで見つけることができますが、これには非常に時間がかかります。また、優れたロギング エラー メッセージが表示されることもありません。
エラーメッセージで問題のあるフィールド名を返すように nhibernate を取得する方法はありますか?
派手なことをしているわけではなく、
public TEntity Save(TEntity entity)
{
return Save(entity, false);
}
注:設定に流暢なnhibernateを使用しています