特性 - NHibernate 与编写自定义对象关系映射器

2023-12-23

我正在寻找您可以在自定义对象关系映射器 (ORM) 中实现的所有功能的列表,以满足 NHibernate 的所有功能。

开始:

  1. 通过不同驱动程序和方言的数据库可移植性
  2. 缓存
  3. 延迟加载
  4. 自定义SQL
  5. 查询接口 - LINQ、Criteria、QBE(按示例查询)
  6. 基本和高级映射功能(例如鉴别器列,examples)
  7. 支持事务和工作单元
  8. 多标准 http://ayende.com/Blog/archive/2007/05/20/NHibernate-Multi-Criteria.aspx
  9. 多重查询 http://ayende.com/Blog/archive/2006/12/05/NHibernateMutliQuerySupport.aspx
  10. 配料
  11. 补充/覆盖功能的钩子

请参阅此处的另一个列表:不编写自己的对象关系映射器的 25 个理由 http://ayende.com/Blog/archive/2006/05/12/25ReasonsNotToWriteYourOwnObjectRelationalMapper.aspx来自 Ayende Rahien


Ayende 在此发布了近乎完整的重要 ORM 功能列表:http://ayende.com/Blog/archive/2006/05/12/25ReasonsNotToWriteYourOwnObjectRelationalMapper.aspx http://ayende.com/Blog/archive/2006/05/12/25ReasonsNotToWriteYourOwnObjectRelationalMapper.aspx

您的列表中缺少的一项重要功能是 IsDirty/状态更改检查。身份映射是另一个重要的映射,它支持许多其他功能,例如 IsDirty。

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

特性 - NHibernate 与编写自定义对象关系映射器 的相关文章

  • 任务取消异常 (ThrowForNonSuccess)

    这是这个问题的延续 多任务延续 https stackoverflow com questions 21154692 task continuiation 我已经按照答案更改了代码 但是现在我收到了TaskCancelledExceptio
  • 图标到图像 - 透明度问题

    我正在尝试在 Richtextbox 中构建类似文件列表的树视图 它应该看起来像一个资源管理器树视图 我的代码能够调整图标大小 但缺少透明度 浅灰色背景而不是透明度 我需要在这里改变什么 是不是图片格式不对 有没有更好的方法将图像添加到 R
  • 在列表框 WPF 中设置所选项目的边框

    如何在列表框中设置样式以获得所选项目周围的边框 最简单的方法是添加一个触发器IsSelected在 ItemContainerStyle 中ListBox
  • Response.Redirect() 重定向到子文件夹中的页面

    我正在使用一个Response Redirect login aspx 自从我搬家以来login aspx to my Account子文件夹中 我尝试了以下代码 但它不起作用 Response Redirect Account login
  • 等待异步TaskEx

    What is TaskEx In http www i programmer info programming c 1514 async await and the ui problem html start 1 http www i p
  • Web API 帮助页面显示每个方法的两个版本

    如何避免帮助页面显示我的方法的两个版本 正如你所看到的 我已经设置了一条自定义路线 api property search finnId 但我不希望使用查询参数的那个出现在 帮助 页面中 有办法解决这个问题吗 我正在使用 ASP NET F
  • 如何防止在 .NET 中的表单初始化时触发值更改事件?

    考虑一个带有几个单选按钮和一个复选框的简单 NET 表单 每个单选按钮都有一个 CheckedChanged 处理程序设置 该处理程序根据复选框的状态执行某些操作 我的问题是 当我初始化要检查的默认单选按钮 从设计器属性窗口 时 会为该单选
  • IoC比较[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 开发 ASP NET Web 应用程
  • 获取 SSRS 的报告列表?

    我刚刚开始使用 SSRS 到目前为止 我已经能够通过对报告路径进行硬编码 使用 ReportViewer 在我的 Winforms 应用程序中显示报告 我想从 SSRS 获取一份报告列表 以便我可以显示它们并让用户选择他们想要查看的报告 有
  • 新的 SDK 项目在 Visual Studio 中缺少“启动外部命令”

    旧的 NET 项目在调试下有一个选项 允许 启动外部命令 如图所示 当我使用新的SDK样式创建新项目时 我看不到相同的选项 如下图 有办法拿回来吗 两张图片均取自同一个 VS 因此与版本无关 我发现的解决方法是正常运行程序并附加到它 但这并
  • 更新到 ASP.NET Core 2.0 - 软件包与 netcoreapp2.0 不兼容

    我正在尝试更新到 NET Core 2 0 但在使用参考安装的所有软件包上都遇到这些错误 问题可能是 我正在参考netcoreapp1 0在输出中 Microsoft EntityFrameworkCore Tools DotNet 2 0
  • 在 Fluent Nhibernate 中使用时间类型会生成异常“无法将‘System.DateTime’类型的对象转换为‘NHibernate.Type.TimeType’类型”

    我发现 NHibernate 有几个内置的Types不存在于C 但存在于一些SGBD中 现在我有以下内容 public class TimeSlot EntityBase public virtual NHibernate Type Tim
  • 如何清除客户端.Net SSL会话缓存

    我正在编写一个小测试工具 它使用 HttpWebRequest 来负载测试服务器 我想要 每次我尝试调用 HttpWebRequest GetResponse 时 它都会建立一个新的 SSL 会话 而不是使用缓存中的会话 注意 我提供客户端
  • 如何处理作为参数传递到方法中的 Lambda 表达式 - C# .NET 3.5

    我对 Lambda 表达式的了解有点不稳定 虽然我可以编写使用 Lambda 表达式 又名 LINQ 的代码 但我正在尝试编写自己的方法 该方法采用一些 Lambda 表达式类型的参数 背景 我正在尝试编写一个方法 该方法从任何其他对象类型
  • 如何在 WCF 中反序列化自定义 SOAP 标头?

    我正在尝试向通过 WCF 的所有 SOAP 请求添加自定义标头 我发现这篇精彩的文章 http blogs msdn com b mohamedg archive 2012 10 21 adding custom soap headers
  • 如何从另一个线程阻止 UI 线程或强制表单在 UI 线程内运行

    我的应用程序的一个要求是 如果它失去数据库连接 那么它必须弹出一个大模式 无连接 稍后重试 对话框 阻止所有用户交互 直到重新获得连接为止 我通过在应用程序启动时启动 DeviceMonitor 类的实例来实现此目的 该类创建一个 Syst
  • 通过 GroupPrincipal 查找用户

    在我的 Active Directory my domain 中 我有许多组 UserGrp1 UserGrp2 等 其中有许多用户 一个用户可以存在于多个组中 我目前的代码允许我使用 GroupPrincipal 类来查找组 然后从那里获
  • 使用实体框架的子查询

    我正在移植一个子系统NHibernate to 实体框架并希望了解将以下查询移植到的最佳方法EF var date DateTime Now It can be any day AccountBalanceByDate abbd null
  • Laravel 4:如果通过查询关系存在关系,则选择行

    我正在尝试查询产品表 并希望它在存在关系时返回一个集合 迭代1以下查询all产品表中的行 如果满足以下条件则延迟加载金属表 name火柴 这是错误的 我的路线 Route group array prefix gt api v1 funct
  • nhibernate 中的多个唯一键

    我需要通过以下方式创建约束 CONSTRAINT IX Unique 1 UNIQUE NONCLUSTERED Ordering ASC Description ASC CONSTRAINT IX Unique 2 UNIQUE NONC

随机推荐

  • 如何结合angularjs和xhtml?

    这是 AngularJS 的一个最小示例 保存为时可以工作angular html p Nothing here yet p 不过 我坚信 XML 并且
  • OCaml 编译器检查向量长度

    我想知道是否可以在 OCaml 中进行编译时检查以确保数组的长度正确 对于我的问题 我想在进行分段向量减法之前验证两个 GPU 1 dim 向量的长度相同 let init value 1 let length 10 000 000 let
  • Rails:对 before_create 进行单元测试?

    我正在尝试测试回调是否正确生成了一个字段 但我无法弄清楚这一点 album rb before create generate permalink private def generate permalink title album dow
  • 在 Visual Studio 2013 中从模型生成数据库时出错

    我已经安装了VS2013 但仍然有VS2012 在 VS2013 中 我无法从实体框架中的模型生成数据库 我收到以下错误消息 错误信息中的文件确实存在 有谁知道我该如何解决这个问题 你关于检查驱动器的提示让我看到了我之前应该看到的东西 环境
  • PDO异常在laravel中找不到驱动程序

    我试图在 laravel 5 中执行迁移命令 但它显示 PDOException 错误 我将database php 文件更改为以下内容 mysql gt driver gt mysql host gt env DB HOST localh
  • 处理搜索的最佳实践

    我有一个SearchView设置 我有一个松散解耦的架构 使用Retrofit and Otto 我想知道什么最佳实践用于 Android 中的搜索 或任何一般的移动应用程序 意味着类似的东西也可以应用于 iOS 具体来说 我正在使用Aut
  • 有人可以解释一下人工神经网络吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 根据维基百科 http en wik
  • 存在于多个目录中的实体的 Hibernate 注释

    我有一个由 Hibernate 映射到数据库目录 Active 中的数据库表的 Person 实体 一段时间后 活动 目录中该数据库表中的记录将被存档 移动到数据库目录 历史 中该表的精确副本 我需要从活动目录和历史目录中检索 有没有比创建
  • 使用标准 .Net 异步模式的优点?

    我正在设计一个执行长时间运行任务的类 我想到的第一个设计是 public TaskHandle DoSomethingAsync DoSomethingCompleteCallback completedCallback public vo
  • 如何以编程方式使用密码锁定 Android 设备

    我正在尝试创建一个应用程序 允许用户使用网站上的密码锁定他的 Android 设备 所以我必须找到一种以编程方式锁定设备的方法 这意味着是否有任何人拥有允许我为设备设置密码的代码 当我解锁屏幕时 它要求输入代码才能访问家庭 所选择的答案是正
  • 使用“dotnet dev-certs https”创建的证书的默认位置是什么

    遵循 dot net core CLI 命令可以创建证书 dotnet 开发者证书 https 该命令有一个可选参数用于指定导出路径 如果不指定此路径 有谁知道证书会去哪里 似乎命令的帮助输出 dotnet dev certs help 似
  • 如何在 Spring Boot 中为 mongodb 存储库进行自定义排序查询?

    我想把这个查询与 Query我的存储库中的注释 这是查询 db report find company Random sort reportDate 1 limit 1 使用 Query 注释或使用 MongoTemplate 实现自定义查
  • 如何将成员函数指针传递给采用常规函数指针的函数?

    我有一个如下所示的玩家类 精简为该问题所需的内容 class Player public Player Player void kill void death void reset The kill death and reset 函数如下
  • HTTP 查询字符串中哪些字符必须转义?

    此问题涉及 URL 查询字符串部分中的字符 这些字符出现在 标记字符 Per 维基百科 http en wikipedia org wiki Query string 某些字符保留原样 而其他字符则进行编码 通常使用 转义序列 我一直在尝试
  • 分块上传到 Google Cloud Storage 错误 503 服务不可用

    我正在尝试使用分块上传文件jQuery and 谷歌云存储 v1beta2 Json API进入谷歌云存储 我正在执行以下步骤 如中所述API文档 https developers google com storage docs json
  • 使用 javascript 创建的锚点下载属性在 iOS Chrome 上不起作用

    我在 AWS S3 存储桶中保存了一个视频 mp4 文件 当用户单击图标时 应从客户端设备 手机或计算机 下载该文件 我首先使用发出请求fetch 然后创建一个blob响应中的对象 接下来 我使用 javascript 创建一个锚元素 附加
  • 是否有带有数据上下文的ApplyPropertyChanges?

    我见过一个使用 entiyt 框架的示例 它起诉 ApplyPropertyChanges 方法来更新实体 在普通的旧 Linq To SQL 中是否有等效的方法 我的应用程序是一个 asp net MVC 应用程序 当我运行编辑操作时 我
  • 如何使用 javascript 从列表中删除
  • [重复]
  • 这个问题在这里已经有答案了 我想做的是使用 JavaScript 删除用户从 DOM 中单击的任何列表项 这是我的代码 Delete shape from ul event shapeList onclick function event
  • html contentEditable document.execCommand 更改选定的不透明度

    任何人都可以改变选定的 contentEditable 的不透明度 我尝试了以下方法 document execCommand foreColor false rgba 0 0 0 0 5 with rgba document execCo
  • 特性 - NHibernate 与编写自定义对象关系映射器

    我正在寻找您可以在自定义对象关系映射器 ORM 中实现的所有功能的列表 以满足 NHibernate 的所有功能 开始 通过不同驱动程序和方言的数据库可移植性 缓存 延迟加载 自定义SQL 查询接口 LINQ Criteria QBE 按示