CRM利用ObjectCacheManager清除当前XrmServiceContext缓存
来源:互联网 发布:windows掌上电脑 编辑:程序博客网 时间:2024/06/06 00:16
C#代码:
刚开始利用QueryExpression,在Gridview绑定数据源的时候,不用手动清除上下文中存在的Entity;
但是在动态生成Table的时候,我们发现相同的QueryExpression会查出还是以前某一次的查询结果,而不是数据库的最新结果,所以我们要清除一下当前的缓存,方法如下:
Var context = new XrmServiceContext();
EntityCollection entityCollection = context.RetrieveMultiple(query);
C# Code
//删除当前的缓存 Microsoft.Xrm.Client.Caching.ObjectCacheManager.Clear(Microsoft.Xrm.Client.Caching.ObjectCacheManager.GetInstance());
或者
C# Code
// 删除当前的缓存 Microsoft.Xrm.Client.Caching.ObjectCacheManager.RemoveAll(Microsoft.Xrm.Client.Caching.ObjectCacheManager.GetInstance());
或者
C# Code
//删除当前的缓存
protected void ClearAllCRMCache(string entityName) { var dependency = string.Format("adxdependency:crm:entity:{0}", entityName).ToLower(); var cache = Microsoft.Xrm.Client.Caching.ObjectCacheManager.GetInstance(); cache.RemoveAll(); }
- CRM利用ObjectCacheManager清除当前XrmServiceContext缓存
- 清除当前页面缓存
- 利用SDWebImage清除内存缓存
- android计算当前缓存大小与清除功能
- chrome清除当前网页缓存和禁用js
- Android——内存篇:清除当前app缓存
- 清除缓存
- 清除缓存
- 清除缓存,
- 清除缓存!
- 清除缓存
- 清除缓存
- 清除缓存
- 清除缓存
- 清除缓存
- 清除缓存
- 清除缓存
- 清除缓存
- FTP命令详解
- uva10012
- ASP.NET生成压缩文件(rar打包)
- 当session长时间不登录失效问题,再重登录出现两个嵌套登录页面
- JVM知识(三)---类的执行机制(上)
- CRM利用ObjectCacheManager清除当前XrmServiceContext缓存
- C# 生成SQL文追加Where条件的方法
- iPhone 基带命令
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- CSS
- OpenStack Nova 扩展API
- 试验性的Numpy教程
- Bootstrap-Modal升级到CSS3后,模态层不完全消失的解决办法
- iPhone 短信欺骗漏洞披露