Consultar datos en caché con LINQPad
NCache proporciona integración con la popular utilidad .NET LINQ Pad para consultar datos de caché.
Importante:
Requisitos previos para realizar la consulta NCacheObjetos de LINQPad:
- Los datos de caché que se consultan debe be indexado.
- LINQPad para NCache debe ser configurado.
Cómo consultar datos en caché con LINQPad
Para comenzar a escribir consultas LINQ en LINQPad:
- Abra LINQPad y vaya a la Consulta .
- Ve a Idioma y seleccionar Declaración(es) de C# de la lista desplegable.
- Ahora puede escribir sus consultas LINQ en la memoria caché configurada y ver los resultados en la misma ventana.
Para procesar consultas en LINQPad, NCache El proveedor de LINQ utiliza el NCacheContext
clase que implementa aún más el IQueryable interfaz proporcionada por el .NET framework. NCacheContext
requiere un nombre de caché válido para procesar una consulta.
En el siguiente código se supone que Caché en clúster contiene Producto objetos. A Producto El objeto de clase LINQ se crea usando NCacheContext
, que se utiliza para consultar el producto que tiene ID del Producto == 12.
IQueryable<Product> product = new NCacheContext<Product>("ClusteredCache");
var result = from prod in product
where prod.ProductID == 12
select prod;
result.Dump();