이므로이 linq 쿼리 절이 있습니다.LINQ 모방 할 쿼리는
var ctx = new Context();
IQueryable<Users> consulta = ctx.Users;
if (filters.Count > 0)
query = query.Where(p => filters.Contains(p.Name) ||
filters.Contains(p.LastName));
필터
는 정렬되지 않은 이름과 라스트 네임 (필요하지 완료)를 포함하는 문자열 목록입니다. 예 : Filter {Mary, Joseph Ken}하지만 DB {Mary Katie, Joseph Kendall}.
예상 결과 내가 필터 내 이름과 라스트 네임이 불완전하지만 올 경우 쿼리가 사용자의 목록을 상관없이 반환 할 이전 필터를 들어
. 따라서 필터에 "Mary"가 있으면 "Mary Katie"와 함께 db 레코드를 찾아야합니다.
귀하의 질문은 완료되지 않았습니다. 세부 사항을 모른 채 자신의 질문을 이해하도록 노력하십시오. 예를 들어'query'와'filters'는 무엇입니까? 샘플 데이터와 원하는 결과를 제공하십시오. –
이것이 linq2entity 태그 인 경우 각각. –
@SaeedAmiri는 엔터티 코드 우선입니다. –