如何说服Linq对Sql生成Sql以比较大于或小于的字符串?

时间:2009-06-22 15:59:32

标签: c# sql linq-to-sql

假设我有一个名为“People”的MS-SQL 2005表,其中包含以下行:

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

我想执行一个SQL语句,如:

select * from People where FirstName > 'JD'

我遇到的问题是我想不出让LINQ to SQL生成这个SQL语句的方法。显然我不能用“>”和“<” C#中字符串的运算符。

1 个答案:

答案 0 :(得分:3)

你想在这里String.CompareTo

var query = from p in db.People
            where p.FirstName.CompareTo("JD") > 0
            select p;