¿Cuál es la diferencia entre estas dos afirmaciones:LINQ: Diferencia entre 'Seleccionar c' y 'Seleccionar nueva (c ...'
var result = from c in context.CustomerEntities
join p in context.ProjectEntities on c.Pk equals p.CustomerPk
where p.Entered > DateTime.Now.AddDays(-15)
select c;
y
var result = from c in context.CustomerEntities
join p in context.ProjectEntities on c.Pk equals p.CustomerPk
where p.Entered > DateTime.Now.AddDays(-15)
select new (c.Company, c.Entered, c.pk);
¿Hay alguna cuestión relacionada con el rendimiento en estos estados. (Por simplicidad C contiene sólo estos 3 coloums.)
Gracias.
+1 para la respuesta genérica, pero en su situación devuelve todas las columnas de todos modos. – cjk
Sí, ck es correcto, estoy devolviendo todas las columnas. – Waheed