1
28
这是一篇旧文章,但对于任何寻求答案的人来说, this link 应该帮助。 短版: sqlfunctions.patindex 方法-返回指定表达式中第一个出现的模式的起始位置,如果在所有有效的文本和字符数据类型上找不到该模式,则返回零。 命名空间:system.data.objects.sqlclient 程序集:system.data.entity(在system.data.entity.dll中) 这里面也有一些解释。 forum thread . |
2
142
我真的对ef一无所知,但在linq to sql中,通常使用字符串来表示like子句。包含:
翻译为
(使用)
我不完全确定这是否有帮助,因为我不明白你说你想说的是什么意思。 实施 喜欢。如果我完全误解了,请告诉我,我将删除此答案:) |
3
32
我也有同样的问题。 目前,我已经使用基于 http://www.codeproject.com/Articles/11556/Converting-Wildcards-to-Regexes?msg=1423024#xx1423024xx -它很简单,工作正常。
我找到了另一个关于这个主题的讨论:
http://forums.asp.net/t/1654093.aspx/2/10
注意:此解决方案仅适用于SQL Server,因为它使用非标准的patindex函数。 |
4
14
更新:在EF6.2中有一个类似的运算符
|
5
9
有
比较
|
6
5
文档中特别提到了它作为实体SQL的一部分。是否收到错误消息?
|
7
2
如果您使用的是MS SQL,我已经编写了两个扩展方法来支持通配符搜索的%字符。 (需要LinqKit)
使用
在EF6中,它应该翻译为
'、@p_uu linq_uu 0='he%llo%'、@p_u linq_u 1='hi%'、@p_u linq_2='active' |
8
0
回复:“我们希望能在布拉赫比赛 瞎说 酒吧?酒吧?Fo*酒吧?以及其他复杂的模式。” 我实际上还没有尝试过(还没有必要尝试过),但是您尝试过使用System.Text.RegularExpressions.RegEx吗? |
9
0
您可以很容易地使用真正的like链接到实体 添加
在此标签中为您的EDMX:
还请记住
然后在上面的命名空间中添加一个扩展类:
这个扩展方法现在将映射到EDMX函数。 更多信息在这里: http://jendaperl.blogspot.be/2011/02/like-in-linq-to-entities.html |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |