所以.. 我正在使用 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/

10-11 19:19