Estamos intentando decidir si vale la pena usar el marco de entidad 4 en un proyecto. Con ese fin, creo que un buen lugar para comenzar sería compararlo con nhibernate, que está maduro y probado por años de uso para tener todas las características que la gente necesita para aplicaciones empresariales, y descubrir qué características nHibernate tiene que falta EF4. fuera.¿Qué tiene nhibernate, esa entidad framework 4 no se encuentra?
Así que para empezar, mi limitado conocimiento:
- Almacenamiento en caché: NHib tiene caché L2, mientras que el almacenamiento en caché EF4 tiene mala
- NHibernate tiene proveedores en más DBS, mientras que EF necesita complementos para no (?) SQL de dB
- NHib es más rápido/más optimizado
- NHib tiene puntos de extensión (por ejemplo, tipos de campos personalizados)
- ... ¿qué más?
encontrado algunos artículos:
http://ayende.com/blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx
Aren, no es necesario ser tímido, ¡eso es algo perfectamente válido para agregar a la lista! – Chris
Esto debería ser probablemente un CWiki, ya que es subjetivo (para los fanáticos de EF y los fanáticos de NHibernate). Y lo más probable es que explote en un argumento "que es mejor". – RPM1984