Linq Nedir

Linq güçlü bir sorgulama dilidir. Farklı veri kaynaklarınından veri sorgulamak için C# vb. programlama dillerinde kullanılır. Açılımı LINQ (Language Integrated Query).

Farklı veri kaynaklarından veri işlemleri için kullanılan tek satırlık sorgudur. C# ile entegre olarak çalışan LINQ veri tabanı ile C# yazılım dili arasındaki bağlantıyı kurar. Tek bir sorgulama ile veri tabanındaki veriler işleme alınır. SQL veritabanında ki veriler üzerindeki işlemleri LINQ ile yapılır. Kaydet, Güncelle, Filtrele vb. sorgular yazılması sağlanır.

LINQ nesneler ile çalışabilme özelliğine sahiptir. SQL veritabanının yanında; Object, DataSet, Xml vb. veri sağlayıcıları ile sorgu yazılması mümkündür.

LINQ'nun Avantajları

  • Farklı veri kaynaklarında ki veriler için ortak kullanım
  • Daha az kod
  • Okunabilir Kod
  • Farklı veri kaynaklarında ki ortak sorgulama standartı
  • Derleme esnasında nesne verilerinin kontrolünün sağlanabilmesi
  • Verileri farklı koleksiyonlara dönüştürme kolaylığı