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
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.
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?
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 .
offenbar getötet Microsoft das Projekt, aber Open-Source es und jetzt ist es auf Codeplex:
- 1. LINQ zu SQL DataContext zu XML mit XSD-Schema
- 2. Java zu XSD oder XSD zu Java
- 3. Xsd von WSDL mit LINQ zu XML analysieren
- 4. Hat jemand neue und vertrauenswürdige Nachrichten über Linq zu XSD?
- 5. LINQ to XSD in VS 2010
- 6. XSLT: Benannte Vorlage verwenden, um XSD zu XSD zu kopieren
- 7. Reihenfolge in der Reihenfolge beibehalten (LINQ to XSD)
- 8. Zugriff xml mit Linq, wenn xsd verfügbar ist
- 9. Kostenlose DTD zu XSD Konvertierungsprogramm?
- 10. Linq zu XML vs DOM
- 11. LINQ to SQL: Auf Last Verarbeitung faul geladenen Verbände
- 12. SOLR - Verarbeitung Abfrage Antwort
- 13. Python zu "streamen" Wörterbuch-Verarbeitung
- 14. Unterschied zwischen xsd: key und xsd: unique
- 15. XSD-Einschränkungen
- 16. Rebinding Bericht zu neuen XML XSD
- 17. Hinzufügen von Metadaten zu einer XSD-Definition
- 18. Wie xsd Schemavalidierungsfehler zu beheben? (umformuliert)
- 19. Konvertieren xml zu xsd mit Java
- 20. libxml2 Generator (von Xsd zu C-Quellcode)
- 21. Kostenlose XML-Generator-Tools (XSD zu XML)
- 22. Providing intellisense/xsd Validierung zu configsections
- 23. Xsd Validierungsproblem
- 24. XSD-Visualisierung?
- 25. Warteschlange: hören Timeout stoppen Verarbeitung Warteschlange Verarbeitung
- 26. Unterschied zwischen Linq zu Entitäten und Linq
- 27. Verarbeitung: mousePressed()/mouseClicked() Zecken zu oft
- 28. Django Verarbeitung MultipleChoiceField Daten dauert zu lange
- 29. konvertieren Bild-Array zu 2d-Array, Verarbeitung
- 30. Alternative zu Django Formular Verarbeitung Boilerplate?