Consultar dados em cache com LINQPad
NCache fornece integração com o popular utilitário .NET LINQPad para consultar dados de cache.
importante
Pré-requisitos para consultar NCache's objetos no LINQPad:
- Os dados de cache que estão sendo consultados devo be indexado.
- LINQPad para NCache devemos ser configurado.
Como consultar dados no cache com LINQPad
Para começar a escrever consultas LINQ no LINQPad:
- Abra o LINQPad e vá para o pergunta aba.
- Acesse Língua e selecione Instrução(ões) C# na lista suspensa.
- Agora você pode escrever suas consultas LINQ no cache configurado e ver os resultados na mesma janela.
Para processar consultas no LINQPad, NCache O provedor LINQ usa o NCacheContext
classe que implementa ainda mais o IConsultável interface fornecida pelo .NET framework. NCacheContext
requer um nome de cache válido para processar uma consulta.
No código a seguir, presume-se que ClusteredCache contém Produto objetos. UMA Produto objeto de classe LINQ é criado usando NCacheContext
, que é usado para consultar o produto que possui ID do produto == 12.
IQueryable<Product> product = new NCacheContext<Product>("ClusteredCache");
var result = from prod in product
where prod.ProductID == 12
select prod;
result.Dump();