2010-02-12 3 views
3

SQL between 키워드에 해당하는 LINQ To SQL이 있습니까?LINQ BETWEEN과 동일한 SQL

And 두 비교가 필요합니까?

SELECT first_name, last_name 
    FROM people 
WHERE last_name between 'Smith' and 'Thompson' 
+0

로 번역하지 않는다는 것을 보여 주지만, 제임스는 더 자세한 답변을 신용을 가져옵니다. – Steven

답변

3

나는 "Linq to Sql"이라고 가정합니다. Linq는 그 표현식을 LinqProvider에게 넘겨 주며 LinqProvider는 쿼리되는 데이터 저장소에 적합한 것으로 변환합니다.

그렇다고해서 Linq가 Sql에 사용하는 MSSQL 공급자가 last_name >= "Smith" and last_name <= "Thomson"BETWEEN 표현으로 변환 할 것이라고 확신합니다.

UPDATE : (LINQPad를 통해) 경험적 증거는 모두이 질문에 대답 BETWEEN

3

저는 LINQ를 통해 "BETWEEN"을 수행 할 방법이 없다고 확신합니다. 당신은 위와 아래 경계를 ANDing하여 당신이 말한 것처럼 그것을해야합니다.