【发布时间】:2011-05-05 14:39:22
【问题描述】:
亲爱的,
你好,
我需要用 LINQ C# 编写这个查询。谁能帮我?
Select *
From Mytable
where MyText BETWEEN 'john' AND 'Pear'
【问题讨论】:
-
你试过google.com/…
标签: c# linq-to-sql
亲爱的,
你好,
我需要用 LINQ C# 编写这个查询。谁能帮我?
Select *
From Mytable
where MyText BETWEEN 'john' AND 'Pear'
【问题讨论】:
标签: c# linq-to-sql
我相信这个查询应该有效:
var results = yourTable.Where(x => x.Text.CompareTo("john") > 0 &&
x.Text.CompareTo("Pear") < 0);
这假设您要比较表格每一行中的文本,而不是一些预定义的字符串。
【讨论】:
以下是使用 ObjectQuery 的方法
MytableSet.Where("it.Name between @start and @end", new ObjectParameter("start", "john"), new ObjectParameter("end", "Pear"))
编辑:
忘记提及此语句特定于实体框架而不是 LINQ2SQL。
【讨论】: