假设我有一个名为“People”的MS-SQL 2005表,其中包含以下行:
|FirstName|LastName|
|JD |Conley |
|Joe |Schmo |
|Mary |Jane |
我想执行一个SQL语句,如:
select * from People where FirstName > 'JD'
我遇到的问题是我想不出让LINQ to SQL生成这个SQL语句的方法。显然我不能用“>”和“<” C#中字符串的运算符。
答案 0 :(得分:3)
你想在这里String.CompareTo
var query = from p in db.People
where p.FirstName.CompareTo("JD") > 0
select p;