Métodos de extensión de EF Core: opciones de almacenamiento en caché
El uso de los métodos de extensión de EF Core le permite utilizar algunas funciones integrales de almacenamiento en caché proporcionadas por NCache. Estas opciones de almacenamiento en caché están encapsuladas en el Opciones de almacenamiento en caché clase proporcionada por los métodos de extensión de EF Core. Estas opciones de almacenamiento en caché se utilizan para completar el elemento de caché antes de insertarlo en el caché. Estos incluyen un Identificador de consulta contra el conjunto de resultados de la consulta, la creación de una dependencia de base de datos, etc.
Note
Esta característica también está disponible en NCache Professional.
Requisitos previos
Para utilizar el Opciones de almacenamiento en caché API para EF Core, incluya los siguientes espacios de nombres en su aplicación:
Configurar el identificador de consulta principal de EF y la dependencia de la base de datos
El siguiente ejemplo configura el caché con el identificador de EF Core Query Entidad del cliente y crea una dependencia de base de datos en los elementos de caché con vencimiento absoluto.
var options = new CachingOptions
{
QueryIdentifier = "CustomerEntity",
CreateDbDependency = true,
StoreAs = StoreAs.SeperateEntities,
Priority = Runtime.CacheItemPriority.High
};
options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
Vea también
.NETO: Alachisoft.NCache.EntityFrameworkCore y Alachisoft.NCache.Runtime.Caching espacios de nombres.