ORM Battle
¡Un sitio web completo dedicado a analizar y comparar varios productos .NET ORM (Object Relational Mapping)!
Tenga en cuenta, sin embargo, que incluso el sitio web ORMBattle solo compara unos 7 u 8 ORM (aunque los que compara, parece que lo hace de manera bastante exhaustiva, pero consulte el descargo de responsabilidad a continuación).
Según el SharpToolBox website, ¡hay alrededor de 40 ORM disponibles! La lista de productos ORM y sus descripciones en el sitio web de SharpToolBox deberían darle un buen comienzo. Vea aquí: SharpToolBox Search Results for Object-Relational Mapping
Teniendo en cuenta que casi todos los desarrolladores y las necesidades de acceso a datos de cada aplicación pueden variar, será difícil encontrar una comparación completa entre todos ellos. Esta es probablemente la razón por la que existen más de 40 productos diferentes de ORM, ya que no existe una "talla única" en el mundo de ORM.
Además, tenga en cuenta que cualquier comparación entre productos ORM puede ser "defectuosa", ya que no siempre se puede estar seguro de que la funcionalidad de los distintos productos ORM está diseñada exactamente para los mismos fines. Un comentario de AJ en esta respuesta se vincula a un blog post por Ayende Rahien que describe exactamente este fenómeno cuando ORMBattle comparó NHibernate con otros ORM.
Creo que el mejor enfoque es mirar los puntos de referencia, y leer las descripciones de cada ORM, pero no tomar esas cosas literalmente, sino interpretar esas cifras en función de lo que su propia aplicación debería estar haciendo. Por ejemplo, si su aplicación lee y escribe registros de base de datos uno por vez, probablemente use un producto ORM completamente diferente de una aplicación que necesita procesar registros de bases de datos en lotes.
http://c2.com/cgi/wiki?ObjectRelationalToolComparisonDotNet – eschneider