Yazı İçi Başlık Üstü Reklam Alanı
  • Ana Sayfa
  • C#
  • C# Entity Framework Tekrarlayan Kayıtları Listelememe Sorunu | AsNoTracking

C# Entity Framework Tekrarlayan Kayıtları Listelememe Sorunu | AsNoTracking

Yazı İçi Başlık Altı Reklam Alanı
Bu yazımda sizlere yine yeniden aldığım bir hata karşısında nasıl çözüme kavuştuğumu anlatacağım. Veritabanımda bulunan bir View'i Entity Framework ile listelemek istediğim kayıtların aynı olup birbirini tekrarladığını gördüm ve çözüm arayışına girdim. Sizlere bu sorunu daha ayrıntılı anlatmak için görsellerle konuyu şekillendireyim.
 C# Entity Framework Tekrarlayan Kayıtları Listelememe Sorunu | AsNoTracking
Yazı İçi Makale Üstü Reklam Alanı
Okunuyor C# Entity Framework Tekrarlayan Kayıtları Listelememe Sorunu | AsNoTracking

Merhaba,

Bu yazımda sizlere yine yeniden aldığım bir hata karşısında nasıl çözüme kavuştuğumu anlatacağım.

Esnek Reklam Alanı
 

Veritabanımda bulunan bir View’i Entity Framework ile listelemek istediğim kayıtların aynı olup birbirini tekrarladığını gördüm ve çözüm arayışına girdim. Sizlere bu sorunu daha ayrıntılı anlatmak için görsellerle konuyu şekillendireyim.

İlk sorgum bu şekildeydi;
List<C_ANTE_KALITE_SPEK_OLCU>  spek = _db.C_ANTE_KALITE_SPEK_OLCU.Where(t=>t.SPEK_KODU == cmbKKGrup.EditValue.ToString() &amp;&amp; t.SPEK_ISMI == cmbKKGrup.Text).ToList();
Örnek çıktısı;
ID                          Value
1                           deger1
1                           deger2
1                           deger1
1                           deger2
1                           deger2

Ardından biraz yabancı kaynakları araştırdıktan sonra çözümün bir method’ta gizli olduğunu gördüm.

İhtiyacımız olan method AsNoTracking()

 List<C_ANTE_KALITE_SPEK_OLCU>  spek = _db.C_ANTE_KALITE_SPEK_OLCU.AsNoTracking().Where(t=>t.SPEK_KODU == cmbKKGrup.EditValue.ToString() &amp;&amp; t.SPEK_ISMI == cmbKKGrup.Text).ToList();

EntityFramework AsNoTracking Nedir?

Entity Framework tarafından uygulamaların performansını optimize etmemize yardımcı olmak için geliştirilmiş bir fonksiyondur. İşlevsel olarak veritabanından sorgu neticesinde elde edilen nesnelerin takip mekanizması ilgili fonksiyon tarafından kırılarak, sistemin izlemesine son vermektedir. Böylelikle veri maliyetinden kaçınmış oluruz.

Yazı İçi Makale Altı Reklam Alanı
Yazı İçi Benzer Yazı Altı Reklam Alanı
Yapılan Yorumlar
Bir Yorum Yapın