我在网上看到关于缓存ASP.Net的问题很多,但是关于智能客户端应用程序及其数据库缓存选项的讨论并不多。什么是.Net的一些数据库缓存选项?
什么是可用于.Net框架上的智能客户端应用程序的数据缓存选项,以及您如何使用它们?
编辑
企业框架下面提到的想法吗?
我在网上看到关于缓存ASP.Net的问题很多,但是关于智能客户端应用程序及其数据库缓存选项的讨论并不多。什么是.Net的一些数据库缓存选项?
什么是可用于.Net框架上的智能客户端应用程序的数据缓存选项,以及您如何使用它们?
编辑
企业框架下面提到的想法吗?
在Winforms智能客户端应用程序中缓存经常访问的数据是必需/可取的。从缓存中读取数据通常比击中数据提供者/ Web服务要快。
这里有几个选项结合实例
请看下面的例子。
随着Entlib
using Microsoft.Practices.EnterpriseLibrary.Caching;
//Later
CacheManager cache= CacheFactory.GetCacheManager();
cache.Add("dataKey", "Yourdata")
在.NET内置缓存 - 这会为你的winform应用程序的工作也。
using System.Web.Caching;
using System.Web;
public sealed class CacheProvider
{
private CacheProvider(){};
public static GetInstance()
{
return HttpRuntime.Cache;
}
}
那么,如果你有一个Windows窗体应用程序,你通常不关心在ASP.NET中常见的多用户缓存方案的类型。我想这就是为什么你没有看到关于这个主题的很多文档。
我通常推出自己的Windows窗体缓存机制 - 只是将“缓存”的东西存储为应用程序的状态。你有任何需要它的场景的例子吗?该解决方案应该适合问题...
这是一个智能客户端应用程序通过Web服务,将其包括在问题中,谢谢。 – 2008-12-24 19:03:02
Velocity是另一种选择。
没有解密.config设置的100个好的提示? 对于企业也是如此,忘记了那一套。 – 2008-12-24 19:04:41