aux normes d'antan telles que nHibernate, bon vieux ORM personnalisé ou quelque chose comme LLBGenPro?Quelqu'un a-t-il établi des tests de performance comparant les normes LINQ
De même, après avoir fait les benchmarks, quelles sont vos suggestions?
aux normes d'antan telles que nHibernate, bon vieux ORM personnalisé ou quelque chose comme LLBGenPro?Quelqu'un a-t-il établi des tests de performance comparant les normes LINQ
De même, après avoir fait les benchmarks, quelles sont vos suggestions?
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.
Voici exactement ce que vous recherchez, consultez ORM benchmarks sur ormBattle.net
Avez-vous l'esprit de mettre linq2sql dans vos tests là-bas? – sirrocco
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. –
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. –