Mam klasy TaskWeekUI z tej definicji:LINQ- Max w którym warunek
public class TaskWeekUI {
public Guid TaskWeekId { get; set; }
public Guid TaskId { get; set; }
public Guid WeekId { get; set; }
public DateTime EndDate { get; set; }
public string PersianEndDate { get; set; }
public double PlanProgress { get; set; }
public double ActualProgress { get; set; } }
i napisałem to zapytanie:
TaskWeekUI ti = tis.First(t => t.PlanProgress > 0 && t.EndDate == tis.Where(p => p.PlanProgress != null && p.PlanProgress > 0).Max(w => w.EndDate));
Czy ta kwerenda jest prawdą? Czy mogę napisać moje zapytanie lepiej niż to?
Przepraszam, edytowałem i dodałem zapytanie, zapomniałem. – Shayan
'p => p.PlanProgress! = Null' nie jest wymagane w twoim' Where' klauzula – fearofawhackplanet
Tnx, Ale czy mogę napisać zapytanie o max w którym stanie? – Shayan