一个缓存的接口ICacheManager
全局缓存MemoryCacheManager
页面缓存PerRequestCacheManager同时注入 如何在取出指定的缓存 默认取出的是后注入IOC容器autofac
global.asax.cs中注册
builder.RegisterType<MemoryCacheManager>().As<ICacheManager>().Named<ICacheManager>("MemoryCache").SingleInstance(); builder.RegisterType<PerRequestCacheManager>().As<ICacheManager>().Named<ICacheManager>("PerRequest").InstancePerHttpRequest(); 取除ICacheManager
private ICacheManager cacheManager
{
get { return DependencyResolver.Current.GetService<ICacheManager>(); }
}
全局缓存MemoryCacheManager
页面缓存PerRequestCacheManager同时注入 如何在取出指定的缓存 默认取出的是后注入IOC容器autofac
global.asax.cs中注册
builder.RegisterType<MemoryCacheManager>().As<ICacheManager>().Named<ICacheManager>("MemoryCache").SingleInstance(); builder.RegisterType<PerRequestCacheManager>().As<ICacheManager>().Named<ICacheManager>("PerRequest").InstancePerHttpRequest(); 取除ICacheManager
private ICacheManager cacheManager
{
get { return DependencyResolver.Current.GetService<ICacheManager>(); }
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货