如何在业务类中注入IDistributedCache

问题描述 投票:0回答:1

我有一个asp.net核心项目,我正在尝试使用IDistributedCache(Redis)。我想在自定义类中访问IDistributedCache,而不仅是在控制器中。有可能吗?

c# asp.net-core
1个回答
0
投票

我想在自定义类中访问IDistributedCache,而不仅是在控制器中。有可能吗?

注册服务集

var redisconnection = "...";
services.AddDistributedRedisCache(o => { o.Configuration = redisconnection; });
services.AddScoped<MyCustomClass>();

//...

并将其作为自定义类的可注入参数

public MyCustomClass(IDistributedCache cache) {
    //...
}
© www.soinside.com 2019 - 2024. All rights reserved.