2009-07-17 7 views

Répondre

3

Linq to WMI semble plutôt bon. Je l'ai juste téléchargé et jeté un coup d'oeil.

En gros, il encapsule la classe ManagementObjectSearcher de l'espace de noms System.Management, construit une arborescence d'expression en utilisant le modèle de visiteur, exécute votre requête et renvoie un IQueryable.

Simple et élégant, le code est un plaisir à regarder.

http://linq2wmi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=15434

+1

Je suis d'accord avec cette réponse, mais voulait signaler une limitation je suis tombé. J'ai pu faire une jointure entre Win32_Process et Win32_Thread, à titre d'exemple, qui a fonctionné correctement jusqu'à ce que j'aie essayé d'utiliser la clause orderby qui n'était pas supportée pour les jointures. orderby pour une seule source fonctionne bien. De plus, ce projet continue d'être en cours de développement. –