Tôi có một lớp TaskWeekUI với định nghĩa này:LINQ- Max ở nơi mà điều kiện
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; } }
và tôi đã viết truy vấn này:
TaskWeekUI ti = tis.First(t => t.PlanProgress > 0 && t.EndDate == tis.Where(p => p.PlanProgress != null && p.PlanProgress > 0).Max(w => w.EndDate));
là truy vấn này là đúng? Tôi có thể viết truy vấn của mình tốt hơn điều này không?
xin lỗi, tôi đã chỉnh sửa và thêm truy vấn, tôi đã quên nó. – Shayan
'p => p.PlanProgress! = Null' không được yêu cầu trong mệnh đề' Where' của bạn – fearofawhackplanet
Tnx, nhưng tôi có thể viết truy vấn cho tối đa ở nơi điều kiện không? – Shayan