解决EF 4.0 中数据缓存机制
生活随笔
收集整理的這篇文章主要介紹了
解决EF 4.0 中数据缓存机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
EF4.0默認開啟緩存機制,如果想要禁用緩存機制的話,則須加上一句話:_db.CreateObjectSet().MergeOption = MergeOption.OverwriteChanges;
public IQueryable<T> LoadEntities(Func<T, bool> whereLambda){try{var set = _db.CreateObjectSet<T>();set.MergeOption = MergeOption.OverwriteChanges;var entities = set.Where<T>(whereLambda).AsQueryable();//var entities = _db.CreateObjectSet<T>().Where<T>(whereLambda).AsQueryable();return entities;}catch (Exception ex){Logger.Error("LoadEntities Error!", ex);throw new Exception("LoadEntities Fail", ex);}}這樣,每次查詢的時候都會去數據庫查詢最新的數據!
轉載于:https://www.cnblogs.com/ARMdong/p/3659820.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的解决EF 4.0 中数据缓存机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# webbrowser 获取用户选
- 下一篇: paip.提升效率---提升绑定层次--