我正在使用MySQL连接器.NET和EntityFramework 6,版本6.9.5.0。
我构建了一个像这样的“类似”查询:
var q = from u in ctx.Db.users
where u.name.StartsWith(query)
select u;本报告汇编如下:
SELECT
...
FROM `user` AS `Extent1`
WHERE `Extent1`.`name` LIKE 'p__linq__0%'所以我的查询失败了,因为我的用户名永远不会是这样的.(也许有一天?)
这是一个错误,一种预期的行为,还是我错过了什么?
谢谢。
发布于 2014-11-27 08:17:57
在MySQL Bugtracker中找到两张票:
发布于 2014-12-22 15:58:11
您可以使用以下代码
var q = from u in ctx.Db.users
where u.name.StartsWith(query.Trim())
select u;它工作得很好
https://stackoverflow.com/questions/27165718
复制相似问题