Yüz tanıma sistemlerinin hayatımıza kattığı avantajların incelendiği bir makale okuması yapılmıştır. Bu okumada yararlanılan makaleler sırasıyla “Yeraltı Metro Hatlarında Video Analiz Yöntemiyle Olay Algılama Kontrolünün Gerçekleştirilmesi” , “Video Duygu Analizi” ve “Video dosyaları üzerinde yüz ifade analiz” adlı makalelerdir. Gerçekleştirilen makale okumalarında, yüz tanıma sistemlerinin nasıl çalıştığı, hangi teknolojij alt...
Count, LongCount, Any, Max, Min, Distinct, All, Sum, Average, Like Query Nedir ?
Entity Framework Core’ da Count, LongCount, Any, Max, Min, Distinct, All, Sum, Average, Like Query nedir , nasıl kullanılır ve örnekleri nelerdir aşağıda inceleyelim.
#region CountAsync
Oluşturulan sorgunun execute edilmesi neticesinde kaç adet satırın elde edileceğini sayısal olarak(int) bizlere bildiren fonksiyondur.
var urunler = (await context.Urunler.ToListAsync()).Count();
var urunler = await context.Urunler.CountAsync();
#endregion
#region LongCountAsync
Oluşturulan sorgunun execute edilmesi neticesinde kaç adet satırın elde edileceğini sayısal olarak(long) bizlere bildiren fonksiyondur.
var urunler = await context.Urunler.LongCountAsync(u => u.Fiyat > 5000);
#endregion
#region AnyAsync
Sorgu neticesinde verinin gelip gelmediğini bool türünde dönen fonksiyondur.
var urunler = await context.Urunler.Where(u => u.UrunAdi.Contains("1")).AnyAsync();
var urunler = await context.Urunler.AnyAsync(u => u.UrunAdi.Contains("1"));
#endregion
#region MaxAsync
Verilen kolondaki max değeri getirir.
var fiyat = await context.Urunler.MaxAsync(u => u.Fiyat);
#endregion
#region MinAsync
Verilen kolondaki min değeri getirir.
var fiyat = await context.Urunler.MinAsync(u => u.Fiyat);
#endregion
#region Distinct
Sorguda mükerrer kayıtlar varsa bunları tekilleştiren bir işleve sahip fonksiyondur.
var urunler = await context.Urunler.Distinct().ToListAsync();
#endregion
#region AllAsync
Bir sorgu neticesinde gelen verilerin, verilen şarta uyup uymadığını kontrol etmektedir. Eğer ki tüm veriler şarta uyuyorsa true, uymuyorsa false döndürecektir.
var m = await context.Urunler.AllAsync(u => u.Fiyat < 15000);
var m = await context.Urunler.AllAsync(u => u.UrunAdi.Contains("a"));
#endregion
#region SumAsync
Vermiş olduğumuz sayısal proeprtynin toplamını alır.
var fiyatToplam = await context.Urunler.SumAsync(u => u.Fiyat);
#endregion
#region AverageAsync
Vermiş olduğumuz sayısal proeprtynin aritmatik ortalamasını alır.
var aritmatikOrtalama = await context.Urunler.AverageAsync(u => u.Fiyat);
#endregion
#region Contains
Like '%...%' sorgusu oluşturmamızı sağlar.
var urunler = await context.Urunler.Where(u => u.UrunAdi.Contains("7")).ToListAsync();
#endregion
#region StartsWith
Like '...%' sorgusu oluşturmamızı sağlar.
var urunler = await context.Urunler.Where(u => u.UrunAdi.StartsWith("7")).ToListAsync();
#endregion
#region EndsWith
Like '%...' sorgusu oluşturmamızı sağlar.
var urunler = await context.Urunler.Where(u => u.UrunAdi.EndsWith("7")).ToListAsync();
#endregionÖNCEKİ KONU
SONRAKİ KONU
Bir Yorum Yazın
Ziyaretçi Yorumları - 0 Yorum