Quelqu'un a-t-il effectué des tests de performances comparant LINQ
-
08-06-2019 - |
Question
aux standards d'antan tels que nHibernate, le bon vieux ORM personnalisé ou quelque chose comme LLBGenPro ?
De plus, après avoir effectué les tests, quelles sont vos suggestions ?
La solution
Rico Mariani est le responsable des performances chez MSFT et il a une belle série sur les performances de LINQ to SQL :
Je n'ai rien vu de comparaison des performances avec les bibliothèques que vous mentionnez, mais cela devrait vous donner une idée des performances de base.
Autres conseils
Voici exactement ce que vous recherchez, voir Références ORM sur ormBattle.net
Nous avons eu une expérience horrible avec les performances des entités ADO.NET à l'aide de LINQ :l'héritage ralentit énormément les choses.Une petite base de données (disons, environ 100 enregistrements) avec 20 classes dont la plupart ont été héritées, une requête pourrait facilement prendre 10 secondes.
Rendez donc l'arbre d'héritage aussi superficiel que possible lorsque vous utilisez ADO.NET Entities + LINQ.