2008-08-11 47 views

Répondre

10

Rico Mariani est le gars de la performance à MSFT et il a une belle série sur LINQ à la performance SQL:

ont pas vu quoi que ce soit avec la comparaison de perf aux bibliothèques que vous mentionnez, mais cela devrait vous donner une idée de base .. perf

1

Nous avons eu une expérience horrible avec les entités ADO.NET performance à l'aide LINQ: l'héritage ralentit les choses immensément. Une petite base de données (disons, 100 enregistrements environ) avec 20 classes dont la plupart ont été héritées, une requête pourrait facilement prendre 10 secondes.

Donc, faites en sorte que l'arborescence d'héritage soit aussi superficielle que possible lors de l'utilisation des entités ADO.NET + LINQ.

5

Voici exactement ce que vous recherchez, consultez ORM benchmarks sur ormBattle.net

+0

Avez-vous l'esprit de mettre linq2sql dans vos tests là-bas? – sirrocco

+0

Probablement pas, nous ne sommes pas encore sûrs, mais: 1) ce n'est pas ORM complet; 2) L2S est obsolète maintenant, c'est-à-dire que Microsoft ne planifie pas son développement ultérieur. Sûrement, on peut télécharger notre suite de tests et implémenter ces tests pour tout ORM/DAL. –

+0

Le problème est que les "repères" sur ORMBattle ne sont pas très "réels" et ont été créés par un vendeur ORM pour montrer son ORM en bon état. –