Ev gelişme Dille tümleşik sorgu (linq) nedir? - techopedia nedir?

Dille tümleşik sorgu (linq) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Dil ile Tümleşik Sorgu (LINQ) ne anlama geliyor?

Dil ile tümleşik sorgu (LINQ), .NET programlama dillerine sorgu özellikleri ekleyen bir Microsoft .NET framework programlama modelidir. Bu uzantılar, verileri işlemek için daha kısa ve etkileyici bir sözdizimi sağlar. LINQ'yu desteklemek için C # ve Visual Basic'e bir dizi özellik eklendi. Nesneler, XML dosyaları ve veritabanları üzerinde güçlü sorgulamayı kapsar.


LINQ ağır jenerik ilaçları kapsar. Ayırt edici özellikler arasında uzantı yöntemleri, lambda ifadeleri, bir nesne başlatıcı, sorgu sözdizimi ve anonim türler bulunur. Bunlar, sorgulara sözdizimsel performansı artırmak için kullanılan dil uzantılarıdır.

Techopedia, Dil ile Tümleşik Sorguyu (LINQ) açıklıyor

Genişletme yöntemleri, mevcut değerleri yeni bir tür türetmeden genişletir. Lambda ifadeleri ifade ağaçları ve delegeler oluştururken, nesne başlatıcısı eşdeğer bir kod üreten nesne başlatma sözdizimi üretir.


Bir dil, LINQ yöntem çağrılarına çevrilmesi gereken kendi sorgu sözdizimini kullanmakta serbesttir. Anonim türler, derleyicinin veri üyesi bildirimleri içeren sınıfları derlemesine izin verir.


LINQ, aşağıdaki gibi bir dizi LINQ sağlayıcısını destekler:

  • LINQ to XML: XML belgelerini bir XElement nesnesi grubuna dönüştürür. Bu nesneler daha sonra standart sorgu operatörünün bir parçası olan yerel yürütme motoru tarafından sorgulanır.
  • LINQ to SQL: LINQ'nun SQL sunucu veritabanlarını sorgulamak için kullanılmasına izin verir. SQL sunucusu verileri uzak bir veritabanında bulunduğundan ve kendi sorgu motorunu kullandığından, bu sağlayıcı önce bir LINQ sorgusunu SQL sorgusuna dönüştürür ve işlemek için SQL sunucusuna gönderir.
  • DataSets için LINQ: Herhangi bir genel veritabanı için destek sağlar. Bu sağlayıcı veritabanı ile iletişimi yürüten ADO.net kullanır.
  • Nesnelere LINQ: Bellek içi koleksiyonlar için yerel sorgu yürütme motorunu kullanır. Oluşturulan kod, standart sorgu işleçlerinin uygulamasını yeniden denetler.
Dille tümleşik sorgu (linq) nedir? - techopedia nedir?