İçinde başka bir katılımcı listesine sahip olduğum bir toplantılar listesi var. Buna benzerLINQ "Nerede" koşulu -> taşınmazın değerini değiştirin
Modeli -
public class Meeting
{
public string Id { get; set; }
public string Title { get; set; }
public List<User> Users { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
}
Ben Şimdi kullanıcılarından biri [email protected]
olan toplantıların Title
maskelemek istediğiniz
List<Meeting> meetings = GetMeetings();
Toplantısı
listesi var. Birden çok LINQ sorgusunda bunu başarabilirim ama en uygun LINQ sorgularını arıyorum ..Bu konuda bana yardımcı olan var mı?
Denedim Ne -
var maskedMeetings = meetings.Where(x = x.Users.Any(a => a.Email.Equals("[email protected]")));
meetings = appointments.Except(maskedMeetings).ToList();
maskedMeetings = maskedMeetings.Select(x => { x.Title = "Bot"; return x; }).ToList();
meetings = meetings.Concat(maskedMeetings).ToList();
kimse bu sorguyu yazma iyileştirilmiş yolu ile bana yardımcı olabilir? Rahul,
Rahul.
arasında önemli ölçüde farklı olmayacaktır listesine
Not-filtreyi öncesi Linq kullanmak Sahip olduğunuzla ilgili olarak optimal olan nedir? – CodingGorilla
"Optimize edilmiş" öğesini tanımlayın. Dört açık, özlü çalışma kodu satırının bir uzun zincire dönüştürülmesi, benim fikrimce "optimize edilmiş" değildir. –
Peki, katılıyorum @DStanley LINQ için performans optimizasyonları konusunda oldukça aşina değilim, bu yüzden soruyu sordum :-) –