c# - mysql entity framework 执行like操作出错
大家讲道理
大家讲道理 2017-04-17 11:49:00
[MySQL讨论组]
var v="123";var result = db.Users.Where(f =>f.Name.Contains(v));

追看了生成的SQL是如下结构

SELECT
Extent1.ID,
Extent1.Name,
Extent1.MobileNo,
Extent1.Email,
Extent1.Password
FROM UserInfoes AS Extent1
WHERE Extent1.Name LIKE '%p__linq__0%'
看生成的SQL觉得问题出在'%p__linq__0%'不知这算不算是mysql entity framework本身的bug,采用的版本为ef 6.0.0.0,MySql.Data 6.9.5.0,MySql.Data.Entity.EF6:6.9.5.0

不知道该怎么解决该问题,有人知道答案吗?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
黄舟

好吧,这个果然是版本问题引起的bug,换了个低版本的顺利解决

PHP中文网

暂时解决方案:

http://www.cnblogs.com/CnKker/p/4179259.html

不用更换版本,这个问题也折腾了我一天时间

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号