在webApi服务开发中遇到这样的一个问题:
No coercion operator is defined between types 'System.Int16' and 'System.Boolea
最后发现是在DataContext在使用Any方法时,出错;
问题分析:
由于在项目在添加EntityFrameworkCore.MySql的管理包时,使用的是MySql.Data.EntityFrameworkCore的版本
解决方法:
删除MySql.Data.EntityFrameworkCore包 使用Pomelo.EntityFrameworkCore.MySql替换
本文详细解析了在WebAPI服务开发过程中遇到的类型转换错误问题,具体为'System.Int16'与'System.Boolean'之间的强制转换失败。通过分析,发现错误源于使用了不兼容的EntityFrameworkCore.MySql包版本。最终解决方案是更换使用Pomelo.EntityFrameworkCore.MySql,成功解决了DataContext在使用Any方法时出现的问题。
4170

被折叠的 条评论
为什么被折叠?



