LINQ to DataSet

LINQ to DataSet, bir DataSet nesnede önbelleğe alınan verileri sorgulamayı daha kolay ve hızlı hale getirir. Özellikle LINQ to DataSet, geliştiricilerin ayrı bir sorgu dili kullanmak yerine programlama dilinden sorgu yazmasına olanak tanıyarak sorgulamayı basitleştirir. Bu özellikle, artık sorgularında Visual Studio tarafından sağlanan derleme zamanı söz dizimi denetimi, statik yazma ve IntelliSense desteğinden yararlanabilen Visual Studio geliştiricileri için kullanışlıdır.

LINQ to DataSet, bir veya daha fazla veri kaynağından birleştirilmiş verileri sorgulamak için de kullanılabilir. Bu, yerel olarak toplanmış verileri sorgulama ve Web uygulamalarında orta katman önbelleğe alma gibi verilerin nasıl temsil ve işlendiği konusunda esneklik gerektiren birçok senaryoya olanak tanır. Özellikle genel raporlama, analiz ve iş zekası uygulamaları bu işleme yöntemini gerektirir.

LINQ to DataSet işlevi öncelikle ve DataTableExtensions sınıflarındaki DataRowExtensions uzantı yöntemleri aracılığıyla kullanıma sunulur. LINQ to DataSet, mevcut ADO.NET mimarisini oluşturur ve kullanır ve uygulama kodundaki ADO.NET değiştirmek için tasarlanmamıştır. Mevcut ADO.NET kodu linq to DataSet uygulamasında çalışmaya devam eder. LINQ ile DataSet arasında ADO.NET ve veri deposu ilişkisi aşağıdaki diyagramda gösterilmiştir.

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

Bu Bölümde

Başlarken

Programlama Kılavuzu

Başvuru

DataTableExtensions

DataRowExtensions

DataRowComparer

Ayrıca bkz.