2008-01-20

DataSets in Visual Studio 2008 und .NET 3.5

Im .NET Framework 3.5 wurde die DataTable-Klasse erweitert, damit das DataTable-Objekt als Datenquelle innerhalb einer LINQ-Abfrage eingesetzt werden kann. In dieser Version erbt die DataTable-Klasse die neue TypedTableBase<T>-Klasse und wird mit dieser Erweiterung LINQ fähig. Die TypedTableBase<T>-Klasse implementiert den IEnumerable<T>-Interface, welches die Voraussetzung ist, wenn ein Objekt als Datenquelle in einer LINQ-Abfrage verwendet werden kann.

07_001

Die TypedTableBase<T>-Klasse wird nur bei typisierten DataSets verwendet, welche mithilfe des Xsd.exe Tools oder mit Visual Studio Designer erstellt wurden. Bei einem untypisierten DataSet kann die AsEnumerable-Methode des gewünschten DataTable-Objektes dazu verwendet werden, wenn das DataTable-Objekt als Datenquelle innerhalb einer LINQ-Abfrage verwendet werden soll.

No comments: