PF Nedir ? PF ödeme ekosisteminde bir ödeme alınmasını kolaylaştıran bir ödeme kuruluşu modelidir. Payment Facilitator(Sipay,PayTR vb.), satıcıların(merchant) ödeme işlemlerini kabul etmelerine olanak sağlayan ve bu süreçte bankalar ve ödeme ağları (Visa, MasterCard, vb.) arasında aracılık yapan bir yapıdır. Özellikle küçük ve orta ölçekli işletmeler için hızlı bir şekilde ödeme...
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