LINQ에서 두 개 이상의 SqlMethods.Like 문이 필요하고이를 수행하는 방법을 잘 모르겠습니다.LINQ - 또는 두 개의 SqlMethods.Like 절
나는 벤더 ID와 벤더 이름 필드를 가지고있다. 그러나 사용자가 자신의 이름이나 ID를 기반으로 벤더를 검색 할 수있게 해주는 일반적인 벤더 검색 만있다. 또한 검색시 와일드 카드를 허용하므로 ID 또는 이름이 사용자 입력과 유사한 공급 업체를 찾아야합니다.
아래와 같이하고 싶지만 분명히 올바르지 않습니다. (편집 : 작성된 그것은 작동 않습니다.)
results = results.Where(p => SqlMethods.Like(p.VendorId, inputVendor.Replace("*", "%") ||
SqlMethods.Like(p.VendorName, inputVendor.Replace("*", "%"));
배경 : 내가 추가 할 경우 따라서 사용자가 입력 한 검색 매개 변수, 결과 = results.Where 부분에 따라 문.
도움이 필요하십니까?
어. 그것은 효과가있었습니다. 내 문제는 코드에서 오타였습니다. (내가 다른 하나를 중첩시킨 것과 같이) 내가 SO 질문을 위해 타이핑 할 때하지 않았던 것을 보았습니다. –