Linq LIKE 功能

发布于 2024-09-04 06:12:56 字数 112 浏览 3 评论 0原文

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

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

so.. I'm using LinqToEntities, and I want to query part of a field. Normally I'd use the LIKE keyword with SQL, and then go from there..

I see that Linq does not have it.. Whats a good way to get the same kind of functionality?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

山人契 2024-09-11 06:12:56

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

You can use String.StartsWith() or String.Contains().

For example:

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

This works because LINQ turns the query into an expression tree, and for LINQ to SQL/Entities, many "standard" C# methods are supported for the conversion to SQL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文