空港码头通过本文主要向大家介绍了pro asp.net core mvc,mysql asp.net,asp.net,asp net培训,asp和asp.net的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
遇到问题
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</div>
如果你还没有安装过,请使用安装语句
PM> Install-Package Microsoft.EntityFrameworkCore PM> Install-Package Microsoft.EntityFrameworkCore.SqlServer PM> Install-Package Microsoft.EntityFrameworkCore.Relational PM> Install-Package Microsoft.EntityFrameworkCore.Tools -Pre</div>
安装完成后,如果你引用的mysql扩展是以下这个版本(或者小于该版本。)依然会无法完成查询操作。
"MySql.Data.EntityFrameworkCore": "7.0.6-IR31"</div>
移除该引用,并使用NUGET安装SapientGuardian.EntityFrameworkCore.MySql
PM> Install-Package SapientGuardian.EntityFrameworkCore.MySql</div>
如果你使用的IDE是vs Code,在project.json中增加下边的依赖
"SapientGuardian.EntityFrameworkCore.MySql": "7.1.14"</div>
然后在CLI 中 执行 dotnet restore
接着你需要在startup.cs 添加引用内容。
using MySQL.Data.Entity.Extensions;</div>
好了,其他代码没有什么改变。再试一下你会发现,你的系统可以正常工作了。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
</div>您可能想查找下面的文章:
- ASP.NET Core发送邮件的方法
- 在ASP.NET Core 中发送邮件的实现方法(必看篇)
- Asp.net core WebApi 使用Swagger生成帮助页实例
- ASP.NET core Web中使用appsettings.json配置文件的方法
- ASP.NET Core部署前期准备 使用Hyper-V安装Ubuntu Server 16.10
- ASP.NET Core应用中与第三方IoC/DI框架的整合
- ASP.NET Core程序发布到Linux生产环境详解
- 详解ASP.NET Core 网站发布到Linux服务器
- ASP.NET Core全面扫盲贴
- 基于ASP.NET Core数据保护生成验证token示例