LINQ “Dil ile bütünleşik sorgulama” anlamına gelmektedir.
LINQ .NET Framework 3.5 ile ortaya çıkmıştır. Objeler üzerinde T-SQL benzeri sorgulama yapılmasını sağlar fakat bu sorgulama da tamamen nesnel ifadeler kullanılır. Yani nesneler ile veri tabanları arasında köprü görevi üstlenir. SQL kodu yerine programımızda nesneler kullanarak veriye erişimi sağlar.
LINQ ya ait sınıf ve arabirimler System.Linq sınıfı altında bulunur.
String Birleştirme
Klasik Yaklaşım, Döngü kurma (bu örnekte ayrıca, oluşan stringin sonunda fazladan bir “,” karakteri var.)
Döngü kurarak string birleştirme
Alternatif
//LINQ İLE, string birleştirme **UYGUN**
string bookingNumaralari = String.Join(",", bkgBookingColl.Select(i => i.Numara).ToArray());
Eğer kaynağımız DataTable ise
string bookingNumaralari = String.Join(",", dt.AsEnumerable().Select(i => i.Field<string>("Numara")).ToArray());
List Oluşturma
Yeni Sütün Oluşturma, DataTable Yaratma
Kayıtlara Ulaşma ve İşlem Yapma
Kontrollere Ulaşma ve Metot Çağırım
Diğer LINQ Operasyonları
Liste birleştirilirken (fark alırken) döngü kurmak yerine, framework’un sağladığı yapıları kullanalım.
Hiç yorum yok:
Yorum Gönder