问题标签 [caching-application-block]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 企业库缓存到本地数据库
我正在尝试找出是否可以使用 entlib 缓存块缓存到本地数据库(SQL Server Compact 3.5 数据库),但是我不能为此提供任何教程或示例;仅适用于 MSSQL 服务器。我的脚本有很多问题,因为 SQL Compact 不支持很多功能:
任何人有任何想法,链接或任何东西?
asp.net-mvc - 使用 ASP.NET MVC Unity 进行数据缓存
我有一个在 .NET 4.6.1 Framework 上运行的 ASP.Net MVC 项目。我最近为依赖注入添加了Unity.Mvc 5 IoC框架
为了具有单元测试和其他方面的灵活性,我将我的 Unity 配置移动到一个单独的类库中,以便我可以根据需要从单元测试项目和其他项目中调用 Unity Register 方法。
这是我的高级解决方案设计。
我想使用相同的类库来实现应用程序缓存。
当我从 nuget 包安装Unity.Mvc5时,它添加了以下引用(我手动添加了其中一些):
- Microsoft.Practices.EnterpriseLibrary.Caching 5.0.505.0
- 企业库共享库 5.0.505.0
- Microsoft.Practices.ServiceLocation 1.3.0.0
- Microsoft.Practices.Unity 4.0.0.0
- Microsoft.Practices.Unity.Configuration 4.0.0.0
- Microsoft.Practices.Unity.Interception 2.1.505.0
- Microsoft.Practices.Unity.Interception.Configuration 2.1.505.0
- Microsoft.Practices.Unity.RegistrationByConvention 4.0.0.0
我尝试了几篇文章来实现应用程序块缓存管理,以便我可以在我的服务实现层中缓存数据,但是所有这些文档都显示了需要 Unity 2.xxx 版本的代码示例。
这是我的统一配置
在我AppSettingService.cs
的所有方法中
我想将此数据存储在缓存中并重用它。同样,在我的解决方案中的所有项目中执行此操作,如果有任何update
或add
或delete
任何DB records
,我希望cached object to refresh it
缓存对象始终与数据库数据同步
我最终做了这样的事情
服务实施者
像这样使用
现在我的问题是,当数据发生任何更改时,例如添加/编辑/删除,我如何以最有效的方式刷新缓存?我知道删除密钥将是一个,有更好的方法吗?