Bir önce makalemizde LINQ mimarisine giriş yapmıştık. Bugün de Enumerable adlı static sınıf içerisindeki sık kullanılan LINQ metotlarını inceleyeceğiz. Dilerseniz metotları ayrı başlıklar halinde ele alalım. Giriş yapmadan önce birkaç hatırlatma yapmakta fayda var. LINQ metotları, IEnumerable<T> interface’ini implement eden tipler üzerinde çıkmaktadır. Ayrıca, LINQ sorgularından geriye, GetEnumerator metodu olan yani IEnumerable<T> tipini implement bir nesne döner. Bu dönen nesne, bir dizi veya bir koleksiyon gibi içerisinde sorgu sonucunda elde ettiğimiz elemanları taşıyan bir nesne değildir, sorgulanabilir bir nesnedir. Bu sorgulanabilir nesneler üzerinde iterasyon yaparak sonuç kümesini elde ederiz.
linq etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
linq etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
12 Haziran 2012 Salı
C# 3.0 ile Gelen Bazı Yenilikler ve LINQ
.Net platformu ile yapılan uygulamaları incelediğimiz takdirde, tamamına yakınının veri odaklı olduğunu söylemek mümkündür. Genellikle uygulamalarda var olan veri kaynaklarından , işimize yarayanları çekip işleyerek kullanıcıya anlamlı hale getirmeye çalışırız. Bu noktada SQL tarzı sorgular aklımıza gelmektedir.
29 Mayıs 2012 Salı
Entity Framework–ToList().Count vs Any() vs Count()
Merhaba Arkadaşlar,
Bu yazımıza basit bir soru ile başlıyoruz :)
var email = from inc in entities.be_Settings where inc.SettingName == "email" select inc;
Yukarıdaki Linq-to-Entities sorgusunda kullandığımız kritere ait olan kaydın tabloda bulunup bulunmadığını nasıl anlarız ve en sizin önerdiğiniz en doğru kullanım hangisidir ?
A) email.ToList().Count>0
B)email.Any()
C) email.Count()>0
B)email.Any()
C) email.Count()>0
Kaydol:
Kayıtlar (Atom)