Je me sens assez à l'aise avec le framework d'entité maintenant. J'ai lu des articles sur les performances de Linq to Entities. Ces problèmes sont-ils toujours présents dans .NET 4.0?Microsoft a-t-il résolu les problèmes de performance Linq to Entities dans .NET 4.0?
Répondre
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.
OK.Cool. Cela inclut-il Linq to Entities? – user161433
@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 –
Aidera si vous spécifiez les problèmes de performances. – JaredPar