码迷,mamicode.com
首页 > 数据库 > 详细

EfCore 从SqlServer切换至MySql --Zero.Core

时间:2021-01-14 10:31:51      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:百度一下   ext   href   框架   inf   删除   entity   pack   src   

概述

这篇博客用来讲述我的框架EFCore从SqlServer切换至MySql。

在“食用”博客之前需要配置一下环境。

首先需要安装MySql环境,这里就不多说,百度一下安装一下就好了。

使用

安装nuget包

首先在使用需要安装驱动MySql数据库的Nuget包。

install-package mysql.data.entityframeworkcore

mysql官网efcore配置:

https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core-example.html

在Startup的Service里切换MySql。

技术图片

 ps:这是我项目中通过依赖注入方式的配置的efcore上下文,也可以按照mySql官网的配置。

迁移

在配置好上述这些东西后,开始迁移。

add-migration firstMysql-mig
update-database

在提交迁移的时候报了个错误

技术图片

 

 解决方案:

把Migration整个文件夹全部重新删除,然后再走一次迁移步骤。

https://github.com/dotnet/efcore/issues/12327

这个问题,可能引起的原因是,EfCoreDbContextModelSnapshot文件中字段信息对比出现了问题,导致在update-database提交迁移的时候报错。

 

EfCore 从SqlServer切换至MySql --Zero.Core

标签:百度一下   ext   href   框架   inf   删除   entity   pack   src   

原文地址:https://www.cnblogs.com/aqgy12138/p/14175958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!