4

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

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

4

1 回答 1

8

您可以使用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。

于 2010-06-03T14:56:47.453 回答