Interroga i dati nella cache con LINQPad
NCache fornisce l'integrazione con la popolare utility .NET LINQPad per interrogare i dati della cache.
Consigli
Prerequisiti per interrogare NCache's oggetti in LINQPad:
- I dati della cache oggetto di query devono obbligatoriamente: be indicizzati.
- LINQPad per NCache deve essere configurato.
Come eseguire query sui dati nella cache con LINQPad
Per iniziare a scrivere query LINQ in LINQPad:
- Apri LINQPad e vai su domanda scheda.
- Vai su Lingua e seleziona Istruzioni C# dall'elenco a discesa.
- Ora puoi scrivere le tue query LINQ sulla cache configurata e vedere i risultati nella stessa finestra.
Per elaborare le query in LINQPad, NCache Il provider LINQ utilizza il NCacheContext
classe che implementa ulteriormente il Interrogabile interfaccia fornita dal .NET framework. NCacheContext
richiede un nome cache valido per elaborare una query.
Nel codice seguente si presuppone che ClusteredCache contiene Prodotto oggetti. UN Prodotto L'oggetto LINQ di classe viene creato utilizzando NCacheContext
, che viene utilizzato per interrogare il prodotto che ha Codice prodotto == 12.
IQueryable<Product> product = new NCacheContext<Product>("ClusteredCache");
var result = from prod in product
where prod.ProductID == 12
select prod;
result.Dump();