LINQ to XSD Alpha 0.2

Written on February 25, 2008

Vor fast 15 Monaten hat Microsoft die erste öffentliche Version von LINQ to XSD veröffentlicht, welche mit der Beta 1 von Visual Studio 2008 (damals "Orcas") lief.

Danach wurde es lange Zeit still um LINQ to XSD, obwohl sich viele Entwickler eine Weiterentwicklung wünschten.

Nun hat das Microsoft XML Team eine neue Version (Alpha 0.2) veröffentlicht, die mit der Final von Visual Studio 2008 läuft.

LINQ to XSD ermöglicht den typisierten Zugriff auf XML, hier ein kurzes Beispiel:

Zunächst die Lösung mit "klassischem" LINQ to XML:

from item in Orders.Elements("Item") select (double)item.Element("Price") * (int)item.Element("Quantity")

Die gleiche Funktionalität implementiert mit LINQ to XSD:

from item in Order.Item select item.Price * item.Quantity

Die Vorteile von LINQ to XSD liegen also klar auf der Hand:

  • Bessere Lesbarkeit
  • Typüberprüfung während der Kompilierung
  • Intellisense für das gesamte Konstrukt