【发布时间】:2011-03-24 20:35:35
【问题描述】:
我的查询如下所示:
IQueryable<Profile> profiles = from p in connection.Profiles
where profile.Email.Contains(txtSearch)
select p;
我知道当它转换为 SQL 时,它使用 LIKE '%<value of txtSearch>%',但如果 txtSearch = "jon%gmail.com" 它将它转换为 `LIKE '%jon~%gmail.com%'。 ~ 转义了中间的 % ,即通配符。我该如何解决?我需要能够将通配符放入我的 LINQ to EF 搜索中。
【问题讨论】:
标签: sql c#-4.0 entity-framework-4