Можно ли кэшировать объект 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 с тем, как я запрашиваю базу данных, и как я могу это сделать с помощью моего примера кода. Спасибо.