JSON.NET 和 nHibernate 集合的延迟加载

2023-12-07

有人将 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);
      }
  }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSON.NET 和 nHibernate 集合的延迟加载 的相关文章

随机推荐

  • DataGridView 的自定义单元格绘制的文本溢出

    这是我的细胞绘画方法 DataGridView grid DataGridView sender if e RowIndex 1 e ColumnIndex 1 return if grid Rows e RowIndex Cells e
  • XAML 数据绑定类单例 MVVM 对象

    NOTES 我是一个菜鸟 有时我会陷入简单和 或愚蠢的想法 这就是其中之一 我了解了数据绑定的一般概念 我已经浏览了网上的一些教程 并通过大量文本在谷歌上搜索了几个小时 这只是让我有点困惑 PROBLEM 我正在尝试Windows Phon
  • 输入“=”作为单元格中的第一个字符

    我有一个正在运行的 VBA 宏 并且通常需要将 作为单元格中的第一个字符 单元格中填充有 Domestic Domestic 等值 现在 我将 替换为 IS 作为快速修复 但如果我可以保留等号 我希望它能够与使用 等符号的单元格保持一致 当
  • 使用 GWT 上传前检查文件大小

    我正在使用 FormPanel 将文件上传到服务器 我想做的是在上传之前确保文件大小小于给定大小 例如 10MB 在服务器端 我有一个 javax servlet http HttpServlet 我在其中重写 doPost 这里 Http
  • Golang 依赖管理最佳实践

    在Golang中 我们可以指定GitHub上的开源库作为依赖项 例如 import github com RichardKnop somelibrary 这将尝试根据您的 Go 版本查找分支 如果我理解正确的话 默认为 master 因此无
  • 在php中写入exif数据

    我正在尝试创建一个网站 可以在其中添加和修改 JPEG 文件中的元数据 有没有一种方法可以让我以相当简单的方式写入 exif 数据 我见过一两个例子 但它们太复杂 在我给出的时间范围内无法掌握 我了解 IPTC 并且我知道可以将元数据添加到
  • 查看 div 是否包含一个或多个输入的单词(Javascript)

    我想检查是否有任何 div 包含在输入字段中输入的所有单词 然而 目前我陷入了这样一种情况 一旦输入空格 它就会重新开始 因此有点像 OR 运算符而不是 AND 运算符 有人可以把我推向正确的方向吗 多谢 这是我到目前为止所拥有的 div
  • Python:如何在Python中运行嵌套并行进程?

    我有一个数据集df交易者的交易 我有 2 个级别的 for 循环 如下所示 smartTrader for asset in range len Assets df df df Assets asset I have some more c
  • 简单的 Ajax/Codeigniter 请求

    我在使用 ajax 和 codeigniter 时遇到一些问题 我已经发布了另一个问题 问题链接 我以为我解决了它 但我没有 所以我要求某人用 ajax codeigniter 编写简单的代码 这将在点击时增加 div span 内的数字
  • 类组件内的react-router-dom useParams()

    我正在尝试加载基于react router dom 路由的详细信息视图 该路由应该获取URL 参数 id 并使用它来进一步填充组件 我的路线看起来像 task id我的组件加载得很好 直到我尝试从 URL 中获取 id 如下所示 impor
  • 使用 try/catch 无意中拦截 Mnesia 的事务重试会导致各种奇怪的情况

    因此 我在一次事务中对记录集进行 CRUD 操作时遇到了各种麻烦 这导致我在这里发布两个问题 Trouble and 更多麻烦 However 我认为这两个问题都是由以下原因造成的 在我的事务中 我将 mnesia writes reads
  • Magento 使用安装脚本添加属性

    我遵循了一些教程并编写了这段代码 这是install 0 1 0 php installer this installer gt startSetup allowCP array group gt Prices type gt text a
  • 升级 pip 失败,并因 sys.stderr.write(f"ERROR: {exc}") 导致语法错误

    在使用 box Bento centos 7 的新 Vagrant VM 上 以下命令损坏了我的 pip 安装 yum update yum install epel release y yum install python pip y u
  • 插入表情符号不适用于 spring-boot 和 MariaDB

    我想在 mariaDB 数据库中插入像 这样的表情符号 但我总是收到 sql 错误 这是堆栈跟踪 12 01 2018 16 01 44 466 Executor Migration 1 WARN o h e jdbc spi SqlExc
  • 为什么 strcpy 没有分段错误? [复制]

    这个问题在这里已经有答案了 可能的重复 未定义 未指定和实现定义的行为 这应该是段错误 为什么不呢 include
  • MeteorJS Mobile 构建:rooturl 始终为 10.0.2.2:3000,而不是构建脚本期间指定的真实服务器

    几天来我在meteorjs和移动构建方面遇到了一些问题 3 个不同的应用程序均出现此问题 我使用 np 脚本和此类脚本构建应用程序 usr bin env bash if z npm package config mongourl then
  • Spring Boot JPA 使用 Hibernate 在 TABLE 中插入大写名称

    我有一个表实体映射为 Entity public class ItemsToRegister implements Serializable Id Column name ID ITEM TO REGISTER GeneratedValue
  • 如何在php中找到这个数组的值?

    我有一个数组 如何获取该数组的值 Array 0 gt Array 0 gt raj 1 gt 1234 2 gt gov 1 gt Array 0 gt some 1 gt 1234 2 gt prv 2 gt Array 0 gt la
  • 为什么切片不起作用?

    我是 Javascript 新手 我正在尝试编写一个 chrome 扩展 对于扩展 如果用户输入一个字符串 我希望前两个字符被切掉 目前 我有 if text charAt 0 text slice 0 2 chrome tabs crea
  • JSON.NET 和 nHibernate 集合的延迟加载

    有人将 JSON NET 与 nHibernate 一起使用吗 我注意到当我尝试加载带有子集合的类时出现错误 我遇到了同样的问题 所以我尝试使用 Liedman的代码 但是GetSerializableMembers 从未被要求提供代理参考