Hi all,
We're trying to decide if it's worth using entity framework 4 on a project. To that end, I think a good place to start would be by comparing it to nhibernate, which is mature and proven by years of use to have all the features people need for enterprisey apps, and find out what features nHibernate has that EF4 is missing out on.
So to start, my limited knowledge:
- Caching: nhib has L2 cache, whereas EF4 has poor caching (?)
- nHibernate has providers for most DBs, whereas EF needs addons for non-sql db's
- nHib is faster / more optimised
- nHib has extension points (eg custom field types)
- ... what else?
Found some articles:
http://ayende.com/blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx