Reputation: 71101
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.
to start:
<Insert yours Here>
See another list here: 25 Reasons Not To Write Your Own Object Relational Mapper from Ayende Rahien
Upvotes: 2
Views: 977
Reputation: 12611
Ayende published a near complete list of important ORM features here: http://ayende.com/Blog/archive/2006/05/12/25ReasonsNotToWriteYourOwnObjectRelationalMapper.aspx
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.
Upvotes: 3
Reputation: 18628
Multi query,
Batching.
And most importantly: Hooks to supplement/override whatevery functionality that works in ways you did not expect/want/feel like that day.
The last part is one place where NHibernate excels.
Upvotes: 2
Reputation: 561
Some kind of query interface (like linq or Criteria)
Some kind of mapping functionallity
Support for transactions and Unit of work
Upvotes: 1