You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Elde edilen verileri farklı şekilde projeksiyon yapabilmemizi sağlayacak olan yahut başka bir deyişle elde ettiğimiz verileri farklı türlere dönüştürmemizi sağlayacak olan fonksiyonlardır.
Bu fonksiyonlar ile sorgu neticesinde elde edilen verileri isteğimiz doğrultusunda farklı türlerde projeksiyon edebiliyoruz.
Tüm hepsinde aynı sorgu oluşturulur. Sadece yazılım kısmında bunların elde edileceği türler/referanslar değişiyor
#region ToDictionaryAsync
Veritabanından elde edeceğiniz değerleri bir dictionary olarak elde etmeniz gerekirse bu fonksiyonu kullanabilirsiniz.
Sorgu neticesinde gelecek olan veriyi bir dictionary olarak elde etmek/tutmak/karşılamak istiyorsak eğer kullanılır.
ToList ile aynı amaca hizmet etmektedir. Yani oluşturlan sorguyu execute edip neticesini alırlar.
ToList : Gelen sorgu neticesini entity türünde bir koleksiyona(List) dönüştürmektedir.
ToDictionary : Gelen sorgu neticesini Dictionary türünden bir koleksiyona dönüştürecektir.
varurunler=awaitcontext.Urunler.ToDictionaryAsync(u =>u.UrunAdi, u =>u.Fiyat);
ToArrayAsync
Oluşturulan sorguyu dizi olarak elde eder.
ToList ile muadil amaca hizmet eder. Yani sorguyu execute eder lakin gelen sonucu entity dizisi olarak elde eder.
varurunler=awaitcontext.Urunler.ToArrayAsync();
Select
Select fonksiyonunun işlevsel olark birden fazla davranışı söz konusudur.
Select fonksiyonu generate edilecek sorgunun çekildecek kolonlarını ayarlamamızı sağlamaktadır.
Select fonksiyonu gelen verileri farklı türlerde karşılamamızı sağlar T, anonim