现在,我正在使用DataContractSerializer
和DataContractSurrogate
来为NHibernate代理类提供序列化描述(如http://timvasil.com/blog14/post/2008/02/WCF-serialization-with-NHibernate.aspx中所述)。
我真的很想转换到 protobuf-net 来使用protobufs序列化我的数据,但我似乎找不到使用DataContractSurrogate
的方法。如果没有这个功能,我就会死于序列化从我的模型类派生的NHibernate动态代理类。
答案 0 :(得分:0)
我不是NHibernate专家,但是在v2中有一些设计用于满足这种情况的东西;最重要的是,内置的代码旨在识别NH代理并进行适当处理(特别是不要抱怨未知类型)。
我会阅读链接的文章;没有更多的NH经验我无法确定当前的方法是否足够。我也非常乐意接受任何可用于证明其满足需求的测试用例。