栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

Asp.net Core 1.1 升级后操作mysql出错的解决办法

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Asp.net Core 1.1 升级后操作mysql出错的解决办法

遇到问题

  core的版本从1.0升级到1.1,操作mysql数据库,查询数据时遇到MissingMethodException问题,更新、插入操作没有问题。

如果你也遇到这个问题,请参照以下步骤进行升级操作。

操作步骤及内容

如果你的项目已经引用过以下几部分内容,请依次升级内容:

PM> Update-Package Microsoft.EntityframeworkCore
PM> Update-Package Microsoft.EntityframeworkCore.SqlServer
PM> Update-Package Microsoft.EntityframeworkCore.Relational
PM> Update-Package Microsoft.EntityframeworkCore.Tools -Pre

如果你还没有安装过,请使用安装语句

PM> Install-Package Microsoft.EntityframeworkCore
PM> Install-Package Microsoft.EntityframeworkCore.SqlServer
PM> Install-Package Microsoft.EntityframeworkCore.Relational
PM> Install-Package Microsoft.EntityframeworkCore.Tools -Pre

安装完成后,如果你引用的mysql扩展是以下这个版本(或者小于该版本。)依然会无法完成查询操作。

 "MySql.Data.EntityframeworkCore": "7.0.6-IR31"

移除该引用,并使用NUGET安装SapientGuardian.EntityframeworkCore.MySql

PM> Install-Package SapientGuardian.EntityframeworkCore.MySql

如果你使用的IDE是vs Code,在project.json中增加下边的依赖

"SapientGuardian.EntityframeworkCore.MySql": "7.1.14"

然后在CLI 中 执行 dotnet restore

接着你需要在startup.cs 添加引用内容。

using MySQL.Data.Entity.Extensions;

好了,其他代码没有什么改变。再试一下你会发现,你的系统可以正常工作了。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/55856.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号