ASP.NET Core中的缓存

依赖注入

using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

IHost host = Host.CreateDefaultBuilder(args)
    .ConfigureServices(services => services.AddMemoryCache())
    .Build();

获取服务

  • 通过IServiceProvider
IMemoryCache cache =
    host.Services.GetRequiredService<IMemoryCache>();
  • 构造函数依赖注入
public class MyClass{
   private readonly IMemoryCache _cache;
   public MyClass(IMemoryCache cache){
   _cache=cache;
}
}

参考

https://docs.microsoft.com/zh-cn/dotnet/core/extensions/caching

posted @   东百牧码人  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示