동적 인 Linq를 만들고 싶습니다. 다음은 한 날짜에 잘 작동하는 코드입니다. 그러나 사용자는 달력에서 많은 날짜를 선택할 수 있습니다. 그리고 선택한 모든 날짜에 Linq을 만들 필요가 있습니다.날짜가 동적 인 Linq
saleDate = calendarSales.SelectedDate;
List<SaleDetails> saleDetials = new List<SaleDetails>();
saleDetials = GetSaleDetails();
saleDetials.Where(sale => (Convert.ToDateTime(sale.DATE_TIME).Day == saleDate.Day &&
Convert.ToDateTime(sale.DATE_TIME).Month == saleDate.Month &&
Convert.ToDateTime(sale.DATE_TIME).Year == saleDate.Year)
).ToList();
이 쿼리를 업데이트하는 방법은 무엇입니까?
'변환 당신과 같이, 판매 선택한 날짜의
Any
일치Where
을 확인 할 수 있어야한다 .ToDateTime (sale.Date_Time) .Date == 각 부분을 수동으로 확인하는 대신 saleDate.Date를 사용하십시오. –@Muhammad Adeel Zahid, 우리는이 필드에서도 시간을 가질 것입니다. 비교를하면서 스트립하고 싶습니다. – Riz
'DateTime.Date' 함수는 시간을 자동으로 제거하고 날짜 부분 만 반환합니다. –