여러 가지 메소드로 일반 저장소를 구현했습니다. 그 중 하나는 이것이다 :동적 표현 트리 방법
가이 같은이 전화를 쉽게<Culture>
을 할
<T>
을 감안할 때
public IEnumerable<T> Find(Expression<Func<T, bool>> where)
{
return _objectSet.Where(where);
}
: quering 이런 종류의 "에만 제한되어
Expression<Func<Culture, bool>> whereClause = c => c.CultureId > 4 ;
return cultureRepository.Find(whereClause).AsQueryable();
을하지만 지금은 (실현)를 참조하십시오 하나의 기준으로 " 내가 원하는 것은 다음과 같습니다.
위의 예에서 c는 Culture 유형입니다. Culture는 CultureId, Name, Displayname과 같은 여러 속성을 가지고 있습니다 ... CultureId> 4 및 Name.contains ('de') 및 다른 실행 Name.contains ('us') 및 Displayname .contains ('ca') 및 ....
이러한 쿼리는 동적으로 만들어야합니다. Expression Tree에서 한 번 보았습니다. (제 문제에 대한 해결책으로 생각했습니다. 전에 사용하지 않았지만) 제 요구 사항을 가리키는 것을 찾을 수 없었습니다.
어떻게 비용을 절감 할 수 있습니까? 사전에
덕분에
나는 내 초기 게시물에서 명확하지 않았다고 생각한다. 내가 나온 해결책 좀 봐. –