Métodos de extensão do EF Core: opções de cache
Usar os métodos de extensão do EF Core permite que você use alguns recursos de cache integrados fornecidos por NCache. Essas opções de cache são encapsuladas no Opções de cache classe fornecida pelos métodos de extensão do EF Core. Essas opções de cache são usadas para preencher o item de cache antes de inseri-lo no cache. Isso inclui um identificador de consulta no conjunto de resultados da consulta, criação de uma dependência de banco de dados e assim por diante.
Note
Este recurso também está disponível em NCache Professional.
Pré-requisitos
Para utilizar o Opções de cache API para EF Core, inclua os seguintes namespaces em seu aplicativo:
Configurar o identificador de consulta do EF Core e a dependência do banco de dados
O exemplo a seguir configura o cache com o identificador de consulta do EF Core Entidade do Cliente e cria uma dependência de banco de dados nos itens de cache com Absolute Expiration.
var options = new CachingOptions
{
QueryIdentifier = "CustomerEntity",
CreateDbDependency = true,
StoreAs = StoreAs.SeperateEntities,
Priority = Runtime.CacheItemPriority.High
};
options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
Veja também
.INTERNET: Alachisoft.NCache.EntityFrameworkCore e Alachisoft.NCache.Runtime.Cache espaços para nome.