2011-05-05 4 views
2

Est-ce que quelqu'un a eu l'occasion de comparer et de mesurer les performances de LINQ avec des jeux de données typés et non typés?LINQ et les performances avec des jeux de données typés et non typés?

Quelles sont les différences de mise en œuvre interne de ces deux. Je sais que LINQ-to-SQL utilise des arbres d'expression pour générer du SQL à partir de LINQ? Existe-t-il quelque chose de similaire avec LINQ avec des jeux de données non typés? Je sais que cela peut sembler être une question déjà posée, mais ce que j'essaie de découvrir, c'est qu'il existe des nombres qui disent par exemple utiliser des ensembles de données non typés avec LINQ au lieu de ceux fortement typés ou vice versa.

+0

Je n'ai pas de chiffres exacts, mais je ne m'attends pas à des performances optimales pour travailler avec LINQ et DataSets. Y a-t-il une raison pour laquelle vous utilisez des DataSets dactylographiés ou non-typés sur la construction de nos objets? –

Répondre

1

Il ne devrait pas y avoir de différences significatives. Les jeux de données typés ne sont que des wrappers typés générés par code sur des jeux de données traditionnels. En outre, Linq ne génère pas de SQL lors de l'interrogation des ensembles de données, car les ensembles de données ne sont que des objets en mémoire.

Questions connexes