J'ai un certain nombre de données qui sont transportées entre les processus en les convertissant au format XML. Ma question est, est-il plus rapide de lire le XML dans un ensemble de données/datatable de l'autre côté et d'interroger cela (avec LINQ) ou devrais-je simplement laisser le XML et interroger Linq? L'overhead dans la conversion de XML en table de données justifie-t-il une augmentation des performances de recherche qu'une table de données peut avoir?Performances en C#: interrogation de DataTable ou de XDocument avec Linq
Les requêtes recherchent principalement une clé primaire.