我正在寻找您可以在自定义对象关系映射器 (ORM) 中实现的所有功能的列表,以满足 NHibernate 的所有功能。
开始:
- 通过不同驱动程序和方言的数据库可移植性
- 缓存
- 延迟加载
- 自定义SQL
- 查询接口 - LINQ、Criteria、QBE(按示例查询)
- 基本和高级映射功能(例如鉴别器列,examples)
- 支持事务和工作单元
-
多标准 http://ayende.com/Blog/archive/2007/05/20/NHibernate-Multi-Criteria.aspx
- 多重查询 http://ayende.com/Blog/archive/2006/12/05/NHibernateMutliQuerySupport.aspx
- 配料
- 补充/覆盖功能的钩子
请参阅此处的另一个列表:不编写自己的对象关系映射器的 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(使用前将#替换为@)