1

ref:如何在 EntityFramework 中创建类似 '234%4' 或 %2324%335%

通过简单地实现函数,使用 [EdmFunction] 的解决方案是否适用于 esql + EF4.3 代码优先(没有 .edmx 文件)?那么它是否可以在 esql 中使用,即:“it.UserName.Like('_user%')”?

4

2 回答 2

2

No.EdmFunction属性及其功能目前依赖于 EDMX 映射文件。

于 2012-03-01T19:19:45.103 回答
0

然后,和现在一样,您可以使用.StartsWith或使用.Contains哪个映射来 LIKE:

it.UserName.StartsWith("_user")

将转化为

UserName LIKE '_user%'

(并秘密应用您的不区分大小写的排序规则等,导致 Contains 偏离到本地功能的准确映射。)

于 2012-05-30T16:16:25.140 回答