Как использовать кеширование памяти в .Net Core - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь написать класс для обработки кэша памяти в библиотеке классов ядра .net.

Что мне следует сделать, чтобы установить кэш вместо MemoryCache.Default?Является ли этот метод правильным?

Бизнес-уровень:

public interface ICacheManager
{
    object Get<T>(string key);
    void Add(string key,object data, int cacheTime);
    void IsAdd(string key);
    void Remove(string key);
    void RemoveByPattern(string key);
    void Clear();
}


public class MemoryCacheManager : ICacheManager
{

    protected MemoryCache Cache => new MemoryCache(new MemoryCacheOptions());

    public object Get<T>(string key)
    {
        var result = Cache.TryGetValue(key, out var valueResult);

        return valueResult;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...