topluluğundan dize olarak iki özelliğe sahip olsun. Anonim bir seçim için bir linq sorgusu içinde, iki özellikten dizeleri birleştirmek istiyorum. Örneğin, bazı kişilerin gruplandırılmasında en eski kişinin tam adını bulmak için. Linq Lambda,
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)
});
Ben firstname ve boşluk sonra Soyad almak için tekrar tam toplamını yazmak zorunda mı?
her sonuç tam çıkmak ister misin en eski kişinin adı, ya da sadece en eski kişinin "FullnameOfOldes" adlı olmasını ister misiniz? – davisoa