c# - Linq LIKE 功能

标签 c# linq-to-entities like-keyword

所以.. 我正在使用 LinqToEntities,我想查询字段的一部分。通常我会在 SQL 中使用 LIKE 关键字,然后从那里开始......

我看到 Linq 没有它。获得相同功能的好方法是什么?

最佳答案

您可以使用 String.StartsWith()String.Contains() .

例如:

var query = from b in db.Books
            where b.Title.Contains("time")
            select b;

这是可行的,因为 LINQ 将查询转换为 expression tree , 对于 LINQ to SQL/Entities,许多“标准”C# 方法都支持转换为 SQL。

关于c# - Linq LIKE 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967087/

相关文章:

c# - 使用其标签属性删除 ListViewItem 且不使用 foreach 循环

c# - 将值分配到键类型为 <Tuple<int,int> C# 的字典中

c# - 从三角形的每一行中获取最大的数字并将其相加

sql - 如何在sql server 2005中使用具有多个值的like条件?

sql - 根据 "like"语句查询相关数据

sql - 使用SQL 'like'子句在Oracle数据库中搜索换行符

javascript - C# 相当于 Python 属性定制/Javascript 对象字面量

c# - 在一个 Linq to Entities 查询中多次实现 "like"运算符

c# - Linq 查询中的“IN”和 'NOT IN'

c# - 如何将 C# Select () 扩展委托(delegate)或表达式传递给存储库?