Interroger des données dans le cache avec LINQPad
NCache fournit une intégration avec l'utilitaire .NET populaire Linqpad pour interroger les données du cache.
Important
Conditions préalables à l'interrogation NCacheLes objets de dans LINQPad :
- Les données du cache interrogées must be indexé.
- LINQPad pour NCache doit être configurée.
Comment interroger des données en cache avec LINQPad
Pour commencer à écrire des requêtes LINQ dans LINQPad :
- Ouvrez LINQPad et accédez au Question languette.
- Cliquez sur Connection Linguistique et sélectionnez Instruction(s) C# dans la liste déroulante.
- Vous pouvez maintenant écrire vos requêtes LINQ sur le cache configuré et voir les résultats dans la même fenêtre.
Pour traiter les requêtes dans LINQPad, NCache Le fournisseur LINQ utilise le NCacheContext
classe qui implémente en outre la IQueryable interface fournie par le .NET framework. NCacheContext
nécessite un nom de cache valide pour traiter une requête.
Dans le code suivant, on suppose que Cache en cluster contient Produit objets. UNE Produit l'objet LINQ de classe est créé à l'aide NCacheContext
, qui est utilisé pour interroger le produit qui a ID de produit == 12.
IQueryable<Product> product = new NCacheContext<Product>("ClusteredCache");
var result = from prod in product
where prod.ProductID == 12
select prod;
result.Dump();