所以.. 我正在使用 LinqToEntities,我想查询一个字段的一部分。通常我会在 SQL 中使用 LIKE 关键字,然后从那里开始..
我看到 Linq 没有它。什么是获得相同功能的好方法?
所以.. 我正在使用 LinqToEntities,我想查询一个字段的一部分。通常我会在 SQL 中使用 LIKE 关键字,然后从那里开始..
我看到 Linq 没有它。什么是获得相同功能的好方法?
您可以使用String.StartsWith()
或String.Contains()
。
例如:
var query = from b in db.Books
where b.Title.Contains("time")
select b;
这是因为 LINQ 将查询转换为表达式树,并且对于 LINQ to SQL/Entities,支持许多“标准”C# 方法来转换为 SQL。