我有一个现有的应用程序,它使用 NHibernate 从已经运行了一段时间的数据库(SQL Server 2008 R2)加载一些相当复杂的对象。
今天,我在尝试使用 JSON.Net 序列化我的对象时遇到以下错误:
Error getting value from 'DefaultValue' on 'NHibernate.Type.DateTimeOffsetType'.
我的 NHibernate 映射中的所有属性都没有使用 DateTimeOffsetType,所以我怀疑 NHibernate 正在以某种方式代理我的对象的属性。
我的对象上有几个 Nullable DateTime 值,但对我当前的版本没有什么新意。
我应该在哪里寻找 NHibernate 尝试将该类型用于哪些属性?
我还可能缺少什么?当我尝试使用此代码进行序列化时出现错误:
var converter = new IsoDateTimeConverter();
x.Json = JsonConvert.SerializeObject(myObject, converter);
同样,该代码已经存在很长时间了,这只是新问题。