All'interno di una query linq su anonimo selezionare Voglio concatenare stringhe da due proprietà.Linq Lambda ottiene due proprietà come stringa dall'aggressione
Ad esempio per trovare il nome completo della persona più anziana in un gruppo di persone.
var personsAndOldest = db.Persons.GroupBy(person => person.SomeThingThatCanBeGroupedForPerson).Select(a => new
{
FirstName = a.FirstOrDefault().FirstName,
LastName = a.FirstOrDefault().LastName,
BirthDate = a.FirstOrDefault().BirthDate,
FullnameOfOldes = a.Aggregate((pers1, pers2) => pers1.BirthDate > pers2.BirthDate ? pers1 : pers2).FirstName + " " //How do I get LastName of the old one (without using the full aggregate again)
});
Devo scrivere nuovamente l'aggregazione completa per ottenere il cognome dopo il nome e lo spazio bianco?
Vuoi ogni risultato di avere il pieno nome della persona più anziana o si desidera che solo la persona più anziana abbia popolato 'FullnameOfOldes'? – davisoa