Можно ли кэшировать объект IRepository с помощью SqlCacheDependency?

Я искал примеры того, как использовать SqlCacheDependency для проекта, над которым я работаю. Однако ни один из примеров не кэширует данные из объекта IRepository, и ни один из них не кэширует запросы, которые запрашивают с использованием общих методов списка, таких как FindAll().

Я пробовал преобразовать свой объект Irepository в DbCommand, но получаю ошибки преобразования.

Вот как выглядят мой объект репозитория и метод запроса.

readonly IRepository<Data> _dataRepo;
_dataRepo = new SqlRepo<Data>();
public IHttpActionResult GetData()
{
   return Ok(_dataRepo.FindAll(x => x.Type).ToList());
}

Сейчас я просто хочу убедиться, что можно использовать SqlCacheDependency с тем, как я запрашиваю базу данных, и как я могу это сделать с помощью моего примера кода. Спасибо.

0 ответов

Другие вопросы по тегам