Skip to content
Marcin Sulecki edited this page Mar 28, 2017 · 1 revision

Cache'owanie danych

Instalacja biblioteki EFCache

PM> Install-Package EntityFramework.Cache
public class Configuration : DbConfiguration
    {
        public Configuration()
        {
            var transactionHandler = new CacheTransactionHandler(new InMemoryCache());
 
            AddInterceptor(transactionHandler);
 
            var cachingPolicy = new CachingPolicy();
 
            Loaded +=
              (sender, args) => args.ReplaceService<DbProviderServices>(
                (s, _) => new CachingProviderServices(s, transactionHandler,
                  cachingPolicy));
        }
    }

Uwaga: aby konfiguracja była widoczna dla EF klasa musi spełniać warunki: • Umieszczona w tym samym assembly co DbContext • Musu posiadać konstruktor bez parametrów • Musi być publiczna

Clone this wiki locally