遇到问题
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;
好了,其他代码没有什么改变。再试一下你会发现,你的系统可以正常工作了。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对站长技术网站的支持!
一 、数据库和数据库实例 在MySQL的学习研究中,存在两个非常容易混淆的概念,即...
话说几万年前,有一只猴子在大闹地府删库跑路,导致地府几百年没缓过劲儿来........
前言 在我们使用 laravel 框架的验证器,有的时候需要对表单等进行数据验证,当...
我就废话不多说了,大家还是直接看代码吧~ 第一种: const query = Qs.parse(loc...
发现问题 昨天发现了一个新的前端框架Semantic UI,觉得比较新奇嘛,于是乎就动手...
本文实例讲述了jsp中page指令用法。分享给大家供大家参考。具体如下: 一、JSP ...
tfoot标记用于定义表尾的样式。 基本语法tfoot align=value1 bgcolor=color_valu...
本文实例为大家分享了基于jQuery封装的拖拽事件,供大家参考,具体内容如下 HTML...
本文实例讲述了PHP与Web页面交互操作。分享给大家供大家参考,具体如下: Web交...
什么是云计算 在没有网络的时代每台电脑就是一个单机包括CPU、内存、硬盘、显卡...