【发布时间】:2009-12-16 23:12:52
【问题描述】:
哪些 .NET JSON 序列化程序可以处理 NHibernate 代理对象?我尝试使用 JSON.NET,但是当它遇到代理对象时它会崩溃。
【问题讨论】:
-
谢谢,该解决方案回答了它。
标签: .net nhibernate json proxy json.net
哪些 .NET JSON 序列化程序可以处理 NHibernate 代理对象?我尝试使用 JSON.NET,但是当它遇到代理对象时它会崩溃。
【问题讨论】:
标签: .net nhibernate json proxy json.net
我会说最好的办法是处理代理对象,而不是真正找到另一种方法来序列化 JSON。我已经回答了另一个问题,该问题涉及将这些代理对象急切加载到遗留数据库中,该数据库返回正确的对象或 null here。另请注意,通过使用外键设置正确的数据库以及对象/表之间的明确链接,您不应遇到任何代理对象。另请注意,这不是流畅的 NHibernate 所需的,我假设您使用的是单独的 hbm 映射文件。
祝你好运!
【讨论】:
GetType())的关系也很糟糕。另外,我有一个合适的对象图;代理对象是由于延迟加载造成的。