Logo UGIdotNET

Estrarre uno unique result con LINQ

LINQ non dispone di keyword specifiche per l'estrazione di unique result (es: ricerche per primary key), ma è possibile ottenere questo risultato utilizzando expression tree e funzioni lambda. Si supponga essere Id l'identity field della classe Customer, è possibile estrarre uno specifico customer mediante l'espressione:
NorthwindDataContext context = new NorthwindDataContext();
Customer customer = context.GetTable<Customer>().Single(c => c.Id == customerId);
Autore: Andrea Saltarello
Data: 22 novembre 2007
Ultimo aggiornamento: 22 novembre 2007
Categorie:  Data Access

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185