2009-06-22 1 views
3

Linq가 Sql을 사용하여 Sql을 생성하여 문자열을보다 크거나 작게 비교하는 방법은 무엇입니까?

다음 행이있는 "People"이라는 MS-SQL 2005 테이블이 있다고 가정 해 보겠습니다.

|FirstName|LastName| 
|JD  |Conley | 
|Joe  |Schmo | 
|Mary  |Jane | 

다음과 같은 SQL 문을 실행하고 싶습니다.

select * from People where FirstName > 'JD' 

문제가 있습니다. 이 SQL 문을 생성하기 위해 SQL에 LINQ를 가져 오는 방법을 생각할 수 없습니다. 분명히 C#에서는 문자열에 ">"및 "<"연산자를 사용할 수 없습니다.

답변

3

는 현재 String.CompareTo

var query = from p in db.People 
      where p.FirstName.CompareTo("JD") > 0 
      select p; 
합니다
관련 문제