Simulare la clausola SQL Exists con il metodo Any in LINQ to Entities

di Stefano Mostarda, in LINQ, Entity Framework,

Nello script #46 abbiamo visto come utilizzare il metodo Any per sapere se un elemento fa parte di una lista. In questo script vediamo come utilizzare lo stesso metodo per simulare la clausola SQL Exists.

var result = persone
  .Where(p => p.Figli.Any(f => f.Nome == "Stefano"));

Questa query tira fuori tutte le persone che hanno almeno un figlio di nome Stefano utilizzando la clausola SQL Exists.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi