2008-08-11 9 views

Respuesta

10

Rico Mariani es el tipo de actuación en MSFT y tiene una buena serie sobre LINQ con el rendimiento de SQL:

No he visto nada con la comparación de rendimiento en las bibliotecas que menciona, pero esto debería darle una idea de perf ...

1

Tuvimos una experiencia horrible con el rendimiento de las entidades ADO.NET utilizando LINQ: la herencia se ralentiza cosas inmensamente. Una pequeña base de datos (digamos, 100 registros más o menos) con 20 clases de las cuales la mayoría fueron heredadas, una consulta fácilmente podría tomar 10s.

Por lo tanto, haga que el árbol de herencia sea tan superficial como sea posible al usar entidades de ADO.NET + LINQ.

5

Aquí es exactamente lo que busca, consulte ORM benchmarks en ormBattle.net

+0

¿Te importa poner linq2sql en sus pruebas de allí? – sirrocco

+0

Probablemente no, todavía no estamos seguros, pero: 1) no es un ORM completo; 2) L2S está obsoleto ahora, es decir, Microsoft no planea su desarrollo posterior. Seguramente uno puede descargar nuestro conjunto de pruebas e implementar esas pruebas para cualquier ORM/DAL. –

+0

El problema es que las "marcas de referencia" en ORMBattle no son muy "reales" y fueron creadas por un vendedor de ORM para mostrar su ORM con buena luz. –

Cuestiones relacionadas