什么相当于LINQ之间的比较字符串或lambda表达式之间的子句?
如何使用LINQ或Lambda Expression过滤两个字符串的查询间隔。
例:
SELECT * FROM dbo.Country WHERE Name BETWEEN "Argentina" AND "Jamaica";
你有没有尝试过:
yourDataContext.Country.Where(c => c.Name >= "Argentina" && c.Name <= "Jamaica");
perpetrators> =和<=不是字符串。 他们会向你抛出编译时错误。 你可以使用CompareTo,如下所示
x.Name.CompareTo(Start) >= 0 && x.Name.CompareTo(End) <= 0