gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:31:47 25 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/33532081/

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