JSON.NET和nHibernate延迟加载集合

前端之家收集整理的这篇文章主要介绍了JSON.NET和nHibernate延迟加载集合前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人使用JSON.NET与nHibernate吗?我注意到,我收到错误时,我试图加载一个类与子集合。
我面临同样的问题,所以我试图使用@ Liedman的代码,但GetSerializableMembers()从来没有被调用的代理引用。
我发现另一种方法来覆盖:
public class NHibernateContractResolver : DefaultContractResolver
  {
      protected override JsonContract CreateContract(Type objectType)
      {
          if (typeof(NHibernate.Proxy.INHibernateProxy).IsAssignableFrom(objectType))
              return base.CreateContract(objectType.BaseType);
          else
              return base.CreateContract(objectType);
      }
  }

猜你在找的Json相关文章