我正在保存一条记录,其中包含一个字段,其中包含Oracle中使用nHibernate作为BLOB的10,000个值的数组。保存似乎工作正常,如果我使用nHibernate将记录加载回C#,它工作正常。但是,我有一对多的关系,导致3到几百条记录被链接在一起。当我尝试检索整个对象时,我收到以下错误:
测试方法NHibernateTesting.Tests.CanReturnResponseData抛出异常: NHibernate.Type.SerializationException:无法反序列化可序列化属性:---> System.Runtime.Serialization.SerializationException:解析完成之前遇到的Stream of End。
如果我从记录中删除了BLOB,那么对象加载正常,所以它肯定是BLOB的一个问题,但我不确定是什么。
对于我可能做错的任何建议都将不胜感激。