2014-11-03 7 views
1

사용자 입력 텍스트가 들어있는 텍스트의 두 필드를 확인하는 검색 기능을 사용하려고합니다.writting linq where 또는 statement

t.TEXT_COMMENTt.TEXT_LANG_DE 필드에서 다음 문을 OR 문으로 사용하려면 어떻게해야합니까?

translations = translations.Where(t => t.TEXT_FIELD_TYPE.Equals(textType)) 
          .Where(t => t.TEXT_COMMENT.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper())) 
          .Where(t => t.TEXT_LANG_DE.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper())) 
          .OrderByDescending(t => t.DATE_MODIFIED).ToList(); 

답변

1

그냥 사용 || 운영자 :

.Where(t => t.TEXT_COMMENT.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper()) || 
      t.TEXT_LANG_DE.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper())) 
0

사용 || :

translations = translations 
    .Where(t => t.TEXT_FIELD_TYPE.Equals(textType)) 
    .Where(t => t.TEXT_COMMENT.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper()) 
      || t.TEXT_LANG_DE.ToUpper().Contains(txtSearchText.Text.Trim().ToUpper())) 
    .OrderByDescending(t => t.DATE_MODIFIED) 
    .ToList();