2010-03-11 15 views
5

Recientemente he escuchado "fanboys" de diferentes metodologías .NET ORM expresan fuertes, si no extravagantes, opiniones de otras metodologías ORM. Y francamente se siente un poco en la oscuridad.Ventajas de .NET métodos de acceso a datos ORM Enity Framework vs. NHibernate vs. Subsónico vs ADO.NET Datasets

¿Podría explicarnos los principales beneficios de cada una de estas soluciones .NET ORM?

  1. Marco de la entidad
  2. NHibernate
  3. subsónicos
  4. conjuntos de datos ADO.NET

tengo una buena comprensión de 1 & 4, y una comprensión superficial de 2 & 3, pero al parecer no lo suficiente como para comprender las percepciones culturales implícitas de uno hacia el otro.

+1

Buena pregunta ... aunque me temo que la mafia de CW podría cerrarla ... :) –

Respuesta

1

Este tipo de pregunta sigue apareciendo. Puede leer más acerca de los diferentes ORM mirando los enlaces disponibles a partir de esta pregunta:

NHibernate, Entity Framework, active records or linq2sql

Estos ORM son todos evolucionando con el tiempo y que es bastante complejo por lo que cualquier intento de tomar una instantánea de los méritos clave es poco probable que valga mucho.

NHibernate es la característica más rica. EFv4 es la próxima característica más rica (y actualmente está a un mes de la versión real). Subsónico tiene una cantidad decente de amplitud de características, pero falta en otros lugares (profundidad, comunidad, soporte, etc.). EFv3.5 no vale la pena discutirlo, pero al menos algunas personas parecen estar felices con él.

ADO.NET Los conjuntos de datos no son compatibles con Linq y no admiten el mapeo relacional de objetos, que generalmente son las razones clave por las que elegiría un ORM.

+0

Gracias por la referencia. Esa es una buena lectura. – Lloyd

+0

Me gustaría pegar Mindscape LightSpeed ​​y LLBLGen Pro como más rico en funciones que EF 4, menos rico que NHibernate pero más fácil de recoger :-) – traskjd

Cuestiones relacionadas