linq - 类似于 LINQ 中的条件

标签 linq sql-like

我对 LINQ 比较陌生,不知道如何执行 Like 条件。我有一个 myObject 的 IEnumerable 列表,想要做一些类似 myObject.Description 的事情,比如“Help%”。我怎样才能做到这一点?谢谢

最佳答案

看这里:

http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/10/16/linq-to-sql-like-operator.aspx

片段:
StartsWithContains :

var query = from c in ctx.Customers
            where c.City.StartsWith("L") && c.City.Contains("n")
            select c;

如果您应该将它与 LINQ to SQL 一起使用(不适用于 LINQ to Objects):

自定义 LIKE ( System.Data.Linq.SqlClient.SqlMethods.Like ):
var query = from c in ctx.Customers
            where SqlMethods.Like(c.City, "L_n%")
            select c;

关于linq - 类似于 LINQ 中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752631/

相关文章:

c# - 流利的 Nhibernate : Query to retrieve distinct values

c# - LINQ to SQL .Join 语法

c# - Linq 按 ID 分组,然后对 ID 本身求和(键)

mysql - 喜欢和正则表达式运算符之间的区别

sql-server - T-SQL - 如何转义 LIKE 子句中的斜杠/方括号

c# - 尝试通过 .NET Linq 中的 where 子句集合查找一些标签

c# 在 .NET 2 上使用 DataTable AsEnumerable()

Postgresql 8.4 喜欢 Concat

php - 带有 LIKE、通配符和前导零的 MySQL SELECT

sql - 如何在 SQL 中使用 "NOT LIKE"作为列值