我正在寻找您在自定义对象关系映射器(ORM)中实现的所有功能的列表,以满足NHibernate的所有功能。
开始:
<在此插入你的>
请参阅此处的另一个列表:来自Ayende Rahien的25 Reasons Not To Write Your Own Object Relational Mapper
答案 0 :(得分:3)
Ayende在此发布了一份近乎完整的重要ORM功能列表: http://ayende.com/Blog/archive/2006/05/12/25ReasonsNotToWriteYourOwnObjectRelationalMapper.aspx
列表中缺少的一个重要信息是IsDirty / State Change检查。身份映射是另一个重要的功能,可以启用许多其他功能,如IsDirty。
答案 1 :(得分:2)
多重查询,
配料。
最重要的是:钩子可以补充/覆盖各种功能,这些功能可以按照您当时没有想到/想要/感觉的方式运行。
最后一部分是NHibernate擅长的地方。
答案 2 :(得分:1)
某种查询界面(如linq或Criteria)
某种映射功能
支持交易和工作单元