Ben EF4'ü POCO/depoları kullanan bir MVC3 uygulaması vardır güncellendi. Bir öğe kullanıcı tarafından web sitesinde açıldığında, veritabanında işaretlenir. Daha fazla 'x' saniye için işaretlenmiş olan öğeleri kontrol edip bunları kaldırmayı kontrol eden bir arka uç hizmeti var. Çalıştığım sorun, arka uç hizmetimde sorduğum sorguyu işaretli öğeleri buluyormuş gibi görünüyor, ancak işaretli öğe için tek tek öğeyi kontrol ettiğimde yenilenmiyor. EF4'ü - tazelenmiş almıyorum Veri/
İşte bayraklı öğelervar list = Context.Transactions
.Where(t => t.Locked).ToList() ;
list.Count() için doğru numarayı döndürür arar benim kodudur. Ama ben 't.Locked = false
Ben bu listeyi yinelemeye başladığımda SQL profiler'ı çalıştırdığımda yukarıdaki kod verileri için veritabanından doğru bir şekilde alındığını görebiliyorum. EF'yi doğru kullanmadığım için bu önbellekleme veya kimlik haritası sorunu mu?