gpt4 book ai didi

.net - 就像 Entity Framework 中的运算符一样?

转载 作者:行者123 更新时间:2023-12-01 17:04:51 27 4
gpt4 key购买 nike

我们正在尝试在 Entity Framework 中为具有字符串字段的实体实现“LIKE”运算符,但它似乎不受支持。有其他人尝试过做这样的事情吗?

这个blog post总结了我们遇到的问题。我们可以使用 contains,但这只匹配 LIKE 最简单的情况。组合 contains、startswith、endswith 和 indexof 可以帮助我们实现这一目标,但需要在标准通配符和 Linq to Entities 代码之间进行转换。

最佳答案

我对 EF 实际上一无所知,但在 LINQ to SQL 中,您通常使用 String.Contains 表达 LIKE 子句:

where entity.Name.Contains("xyz")

翻译为

WHERE Name LIKE '%xyz%'

(使用 StartsWithEndsWith 来实现其他行为。)

我不完全确定这是否有帮助,因为当您说您正在尝试实现 LIKE 时,我不明白您的意思。如果我完全误解了,请告诉我,我会删除这个答案:)

关于.net - 就像 Entity Framework 中的运算符一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com