from example español ejemplos c# linq syntax linq-query-syntax

c# - example - LINQ: punto de notación equivalente para UNIR



select linq c# list (1)

Me gusta esto:

List<Person> pr = db.Persons .Join(db.PersonExceptions, p => p.ID, e => e.PersonID, (p, e) => new { p, e }) .Where(z => z.e.CreatedOn >= fromDate) .OrderByDescending(z => z.e.CreatedOn) .Select(z => z.p) .ToList();

Observe cómo se introduce un nuevo tipo anónimo para llevar los bits p y e hacia adelante. En la especificación, los operadores de consulta que hacen esto usan identificadores transparentes para indicar el comportamiento.

Considere esta expresión LINQ escrita usando notación de consulta:

List<Person> pr = (from p in db.Persons join e in db.PersonExceptions on p.ID equals e.PersonID where e.CreatedOn >= fromDate orderby e.CreatedOn descending select p) .ToList();

Pregunta: ¿Cómo escribirías esta expresión LINQ usando la notación de puntos?