就像实体框架中的运算符一样? [复制]

2024-04-20

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

This 博客文章 http://th2tran.blogspot.com/2009/06/linq-to-entities-does-not-recognize.html总结了我们遇到的问题。我们可以使用 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%'

(Use StartsWith and EndsWith对于其他行为。)

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

就像实体框架中的运算符一样? [复制] 的相关文章

随机推荐