数据库
首页 > 数据库> > 我如何说服Linq to Sql生成Sql以比较大于或小于的字符串?

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

作者:互联网

这个问题已经在这里有了答案:            >            Issues Doing a String Comparison in LINQ                                    1个
假设我有一个名为“ People”的MS-SQL 2005表,其中包含以下行:

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

我想执行一条SQL语句,例如:

select * from People where FirstName > 'JD'

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

解决方法:

您要在这里String.CompareTo

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

标签:linq-to-sql,sql,c
来源: https://codeday.me/bug/20191210/2102790.html