本文介绍了特点 - NHibernate的与编写自定义对象关系映射器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在找的你将有一个自定义的对象关系映射(ORM),以满足NHibernate的所有功能实现的功能列表。

I'm looking for a list of all the features you would have implement in a custom object relational mapper (ORM) to meet all the features of NHibernate.

启动:

  1. 在数据库可移植性,通过不同的驱动程序和方言
  2. 缓存
  3. 延迟加载
  4. 在自定义的SQL
  5. 在查询界面 - LINQ,标准,QBE(按实例查询)
  6. 基本和高级映射功能(例如鉴别列的例子的)
  7. 支持事务和工作单元
  8. 多条件
  9. 多查询
  10. 配料
  11. 钩来补充/覆盖功能
  1. database portability through different drivers and dialects
  2. caching
  3. lazy loading
  4. custom SQL
  5. query interface - LINQ, Criteria, QBE (Query By Example)
  6. basic and advanced mapping functionality (ex. discriminator columns, examples)
  7. support for transactions and unit of work
  8. Multi-Criteria
  9. Multi-Query
  10. Batching
  11. Hooks to supplement/override functionality

<插入你这里>

<Insert yours Here>

请参阅另一份清单在这里: 25理由不写自己的对象关系映射器从Ayende Rahien

See another list here: 25 Reasons Not To Write Your Own Object Relational Mapper from Ayende Rahien

推荐答案

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

Ayende published a near complete list of important ORM features here:http://ayende.com/Blog/archive/2006/05/12/25ReasonsNotToWriteYourOwnObjectRelationalMapper.aspx

这是重要的一个是从你的列表中缺少的是IsDirty /状态变化检查。标识映射是另一种重要的使了很多其他的功能,如IsDirty。

An important one that is missing from your list is IsDirty/State Change checking. Identity Map is another important one which enables a lot of the other features such as IsDirty.

这篇关于特点 - NHibernate的与编写自定义对象关系映射器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 04:19