2012-11-26 5 views
1

linq을 사용하여 쿼리하는 aspx 표 컨트롤이 있습니다. 그리드 컨트롤에서 문자열로 필터 표현식을 얻을 수 있지만 물론 linq에 있습니다. linq 및 tsql은 일부 시간은 같지만 다른 시간대는 다릅니다. 쿼리 할 수 ​​있도록 linq 문자열 구문을 tsql 구문으로 변경하여 데이터 집합에서 동일한 결과를 얻고 사용자 지정 유지 관리 폼을로드해야합니다. 예를 들면 :linq syntax to sql 구문

LINQ : StartsWith ([도시], 'cedarburg') TSQL : '%의 cedarburg'

이 할 수있는 방법이 있습니까 등의 도시?

감사합니다.

+0

정확히 달성하려는 것은 무엇입니까? 이 구문의 변환은 사용자가 직접하지 말고 linq-to-sql 또는 linq-to-entities와 같은 쿼리 공급자에게 맡겨야합니다. 더 큰 그림은 무엇입니까? –

답변

0

LinqPad을 다운로드하고 LINQ에 붙여 넣은 다음 방출 된 SQL을 볼 수 있습니다. 다른 더 어려운 옵션은 의도 한 SQL 서버에서 SQL 프로파일 러를 가리키고 LINQ 라인을 시작하여 서버에 대해 생성 된 내용을 확인하는 것입니다.