Recuperare dati in base ad una condizione espressa su una proprietà di tipo collection con Entity Framework

Stefano Mostarda

di , in LINQ, Entity Framework,

Molto spesso capita di avere una classe che ha una proprietà di tipo collection e che si debbano recuperare dei dati in base ad una condizione che si verifica in tale collection. Si supponga di avere l'ordine ed i suoi dettagli e di voler recuperare solo quegli ordini il cui totale sia superiore a 1000.

from order in ctx.Order
  where order.OrderDetail.Sum(d => (d.UnitPrice - d.Discount) * d.Quantity) > 1000
  select order;

Entity Framework si preoccupa di trasformare questa query in SQL che restituisce solamente gli ordini corretti.

Commenti

Visualizza/aggiungi commenti

Recuperare dati in base ad una condizione espressa su una proprietà di tipo collection con Entity Framework (#90)
| Condividi su: Twitter, Facebook, LinkedIn, Google+

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