在asp.net中缓存数据非常容易.所以我只想知道如何在win应用程序中缓存数据.
假设我想从employee表中获取和缓存数据,并且当在employee表中插入或更新任何记录时,将在我的表单中触发一个事件,然后我将再次从employee表重新加载这些数据并缓存它.在asp.net应用程序中实现非常容易,但如何在win应用程序中实现此概念.我不想用计时器.请帮我概念?
如果您可以定位.NET 4,那么您应该查看System.Runtime.Caching命名空间,MemoryCache特别是类:
该
MemoryCache班是类似于ASP.NETCache类.该MemoryCache班有许多属性和访问缓存,如果你已经使用了ASP.NET,这将是你熟悉的方法Cache类.Cache和MemoryCache类之间的主要区别在于,MemoryCache类已被更改,以使其可供非ASP.NET应用程序的.NET Framework应用程序使用.例如,MemoryCache该类与System.Web程序集没有依赖关系.另一个区别是您可以创建MemoryCache该类的多个实例,以便在同一应用程序和同一AppDomain实例中使用.
Memcache 是一种流行的解决方案。有一些 .NET 端口: