두 개의 서로 다른 열의 조건으로 데이터를 필터링하는 LINQ 쿼리를 만들려고합니다. SelectedOption = Something
이 내가 작동하지 않는, 무엇을 때 LINQ 쿼리에 대한 여러 기준
Section_Data
열, 즉,
2016/5/15
사이
2016/6/16
에서 충족되는 경우에만 열에서 두 날짜 사이에 데이터를 얻기 위해 노력하고 있어요.
DataGridOne.DataContext = sql.Time_TBLs.Where(item =>
item.Time_Data_1 < new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, 15) &&
item.Time_Data_1 > new DateTime(DateTime.Now.Year, DateTime.Now.Month, 16) &&
item.Section_Data == SelectedOption);
아래의 쿼리는 두 날짜간에 데이터를 가져 오는 단일 기준에 대해 작동합니다. 하지만 그 날짜 사이의 모든 데이터 비트를 선택합니다.
Column1.DataContext = sql.Time_TBLs.Where(item =>
item.Time_Data_1 < new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, 15) &&
item.Time_Data_1 > new DateTime(DateTime.Now.Year, DateTime.Now.Month, 16)
검색어에 두 번째 기준을 어떻게 추가합니까?
편집은 : 나는 특정 오류/당신이 문제를 어떤을 받고 &
* "이것은 작동하지 않습니다."*. '작동하지 않는다'는 문제의 설명이 결코 충분하지 않습니다. 어떤 식으로 쿼리가 작동하지 않습니까? 네가 원치 않는 것은 무엇으로 돌아 왔느냐? – har07
@ har07, 즉, 아무것도 반환하지 않습니다. 즉, 작동하지 않는다 – KyloRen
'2016/05/15'과 '2016/06/16' 사이의 두 날짜 사이를 필터링하려고하지만 조건이 당신이'2016/05/15'보다 적고 '2016/05/06/16'. DataGridOne.DataContext = sql.Time_TBLs.Where (item => item.Time_Data_1> 새 DateTime (DateTime.Now.Year, DateTime.Now.Month - 1, 15) && item.Time_Data_1