Asp.net core mvc asp.net内核中的缓存依赖项

Asp.net core mvc asp.net内核中的缓存依赖项,asp.net-core-mvc,Asp.net Core Mvc,在以前的版本中,可以设置依赖于其他缓存项的缓存项 在asp.net core中,尽管文档中存在以下文本 您可以将缓存项配置为依赖于其他缓存项、文件系统或编程令牌,从而根据更改收回该项。您可以注册回调,该回调将在收回缓存项时运行 我不知道如何实现这个,因为文档中没有示例。aspnet/Caching github项目有一些示例。一个好的文件似乎是[Memorycache samples][1] 要使带有“key1”的条目在带有“key2”的条目过期后过期,请创建“key1”,然后 using (v

在以前的版本中,可以设置依赖于其他缓存项的缓存项

在asp.net core中,尽管文档中存在以下文本

您可以将缓存项配置为依赖于其他缓存项、文件系统或编程令牌,从而根据更改收回该项。您可以注册回调,该回调将在收回缓存项时运行


我不知道如何实现这个,因为文档中没有示例。

aspnet/Caching github项目有一些示例。一个好的文件似乎是[Memorycache samples][1]

要使带有
“key1”
的条目在带有
“key2”
的条目过期后过期,请创建
“key1”
,然后

using (var entry = cache.CreateEntry("key1"))
{
    entry.Value = "value1";
    cts = new CancellationTokenSource();
    cache.Set("key2", "value2", new CancellationChangeToken(cts.Token));
}
其中,
cache.Set
将创建一个新条目,并对传入的令牌调用
AddExpirationToken

[1] :

你找到答案了吗???