20 Haziran 2014 Cuma

Temel LINQ Operasyonları

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