Sin duda, y aunque ADO.NET Entity Framework es la tecnología de presente y futuro para acceso a datos de manera agnóstica a la BD subyacente, hay que pensar que ahora mismo otras tecnologías como NHibernate le sacan cierta ventaja porque llevan más años en el mercado, son tecnologías más probadas y evolucionadas…pero, ¿qué pasa con el rendimiento? Sería interesante saber quien gana en términos de rendimiento en el acceso a datos. El caso es que alguien (Gergely Orosz) ya se ha preocupado de realizar una primera comparación en términos de rendimiento entre Entity Framework y NHibernate…y los resultados los podéis ver en este enlace. Y lo mejor para empezar a sacar conclusiones es analizar la tabla comparativa que ha realiza Gergely.
| Operation \ Number of operations | NHiberante - 4K | Entity Framework - 4K | NHiberante - 40K | Entity Framework- 40K | Winner |
| Store | 37,37 | 9,19 | 1500 | 98 | Entity Framework |
| Read over relations | 1,01 | 0,54 | 10,13 | 4,18 | Entity Framework |
| Read by ID | 3,06 | 25,22 | 246 | 230 | NHibernate with smaller amount of objects |
| Update | 6,61 | 7,34 | 77 | 72 | Both |
| Delete | 3,35 | 16,76 | 58 | 1824 | NHibernate |
Comparte este post: