2010-01-27 8 views
5

Für typisierte Xml zu Linq Verarbeitung, muss ich herunterladen Linq zu XSD Alpha-Installer oder ist es in VS 2008? (Ich verwende die Professional Edition von VS 2008).Linq zu XSD Verarbeitung

Antwort

0

Wenn Sie die Xsd-Datei aus der Thet-XML-Datei referenzieren, können Sie linq Iirc stark typisieren.

müssen Sie dann die Xsd in das Projekt einfügen.

obwohl ich aus Erfahrung sagen muss, dass es viel einfacher ist, einfach die Werte zu werfen, wie sie herauskommen. Der xsd-Ansatz ist ein bisschen zerbrechlich und klobig, den ich gefunden habe.

1

denke ich das Projekt nicht mehr aktiv ist, und es ist nicht verfügbar in Visual Studio 2008

Sie weitere Informationen zu diesem Thema finden isLinq2XSD Dead?

5

Die direkte Antwort auf Ihre Frage: ja, müssen Sie Laden Sie das Installationsprogramm herunter, da es nicht in VS2008 integriert ist. Freggel ist richtig, dass das Projekt nicht mehr weiterentwickelt wird - aber es ist immer noch sinnvoll!

LINQ-to-XSD hat einige deutliche Vorteile gegenüber LINQ-to-Objects und LINQ-to-XML. Ich war so fasziniert davon, dass ich in meiner jüngsten dreiteiligen Serie über Meta-Abfragen den gesamten dritten Artikel dem Vergleich und der Gegenüberstellung dieser drei LINQ-Technologien gewidmet habe. Ich wiederhole unten die Zusammenfassung, die zeigt, dass LINQ-to-XSD an der Spitze steht (Entschuldigung für die doppelten Negative in der Tabelle, aber man kann nach dem Überwiegen von "Ja" Antworten als Maß für Güte suchen).

 
Characteristic      LINQ-to-Objects LINQ-to-XML LINQ-to-XSD 
Strongly typed       Yes    No   Yes 
No explicit container coding needed No    Yes   Yes 
No code needed for slurping XML  No    Yes   Yes 
Easier to read       Yes    No   Yes 
.NET support       Released   Released  Alpha stage 
.NET requirement      2.0    3.5   3.5 

Der dritte Artikel enthält eine vollständige Implementierung eines Demo-Projekt in jedem der drei LINQ-Technologien, so dass Sie genau sehen können, wie sie gegeneinander ergehen. Hier sind die Links:

A Unified Approach to Multi-DataBase Query Templates (30. September 2009) Teil 1 meiner 3-teiligen Serie über die QueryPicker Kontrolle.

How to build a Query Template Explorer (23. Oktober 2009) Teil 2 stellt die Einzelheiten der QueryPicker in Anwendungen sowohl einfache als auch komplexe, mit Screenshots und Codebeispiele zu integrieren.

Using Three Flavors of LINQ To Populate a TreeView (2. Dezember 2009) Teil 3, für die Liebhaber LINQ, bietet eine Behandlung, wie die QueryPicker auffüllt seine TreeView von XML LINQ to Objects, LINQ to XML und LINQ XSD .