2009-09-23 9 views

Répondre

4

Les performances d'Entity Framework sont bien meilleures dans EF 4.0 que dans les versions précédentes.

Cependant, la plupart (la plupart?) Des problèmes de performance EF sont liés au ADO.NET Entity Framework Provider que vous utilisez. C'est au fournisseur de gérer les demandes d'une manière qui fonctionne bien pour ce moteur de base de données. SQL Server fait bien - beaucoup d'autres fournisseurs, pas si bien.

Cela est également vrai dans la version actuelle de EF. Par exemple, certains des fournisseurs créent beaucoup, beaucoup plus d'appels de base de données que nécessaire, ce qui devient particulièrement problématique en 3.5 en raison de la façon dont EF accède aux données dans certains cas.

+0

OK.Cool. Cela inclut-il Linq to Entities? – user161433

+0

@luke 101: Le vrai nom de "Linq to Entities" est en fait ADO.NET Entity Framework. C'était exactement ce dont je parlais. Voir: http://msdn.microsoft.com/en-us/library/bb399567.aspx –