asp.net core 2.0 连接mysql 使用 MySql.Data.EntityFrameworkCore 遇到的问题
2018-07-09 16:10
751 查看
环境配置,
安装好以下Nuget包:
MySql.Data.EntityFrameworkCore
MySql.Data
给程序按照EF风格添加DbContext如下
public class Data { [Key] public int Id { get; set; } public string Annotation { get; set; } }
public class DataContext:DbContext { public DataContext(DbContextOptions<DataContext> options) : base(options) { } public DbSet<Data> DataSet { get; set; } }再ConfigureServices中添加以下项目
services.AddDbContext<ProtocalDataContext>(options => options.UseMySQL(Configuration.GetConnectionString("DefaultConnection")));其中DefaultConnection定义在appsettings.json中
"ConnectionStrings": { "DefaultConnection": "此处输入连接字符串" }然后再nuget 命令控制台(工具->Nuget->控制台)中输入以下命令
Add-Migration//该命令会提示输入一个名称,该名称可以任意执行完后输入以下命令
Update-Database如果出现错误提示
xxxx.__EFMigrationsHistory doesn't exist
暂时不太清楚为什么会出现这个错误,但是可以通过如下方式解决 参考链接,对工作目录执行以下查询
CREATE TABLE `__EFMigrationsHistory` ( `MigrationId` nvarchar(150) NOT NULL, `ProductVersion` nvarchar(32) NOT NULL, PRIMARY KEY (`MigrationId`) );至此Update-Database能够顺利执行。
部分操作中提示SSL错误:does not support SSL connections.
解决方法为给连接符添加以下命令:SslMode=none;
阅读更多
相关文章推荐
- Asp.Net Core使用MySql.Data连接MySql示例
- ASP.NET Core:使用EntityFrameworkCore操作MySql来丰富仓储模块
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
- 通过Mysql连接ASP.Net Core2.0(Code First模式)
- Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题
- asp.net中SqlDataReader使用时关闭数据库连接的问题(转)
- ASP.NET在使用EF时遇到的“无效操作 连接被关闭”问题的摸索
- ASP.NET CORE系列【二】使用Entity Framework Core进行增删改查
- Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题
- ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查
- 使用 ASP.NET Core, Entity Framework Core 和 ABP 创建N层Web应用 第二篇
- Asp.net Core 2.0+EntityFrameWorkCore 2.0添加数据迁移
- ASP.NET Boilerplate 学习 AspNet Core2 浏览器缓存使用 c#基础,单线程,跨线程访问和线程带参数 wpf 禁用启用webbroswer右键菜单 EF Core 2.0使用MsSql/MySql实现DB First和Code First ASP.NET Core部署到Windows IIS QRCode.js:使用 JavaScript 生成
- Asp.Net 2.0连接ACCESS数据库相对路径问题,web.config中如何使用相对路径
- Asp.Net Core 项目实战之权限管理系统(3) 通过EntityFramework Core使用PostgreSQL
- Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题
- asp.net core使用mysql.data和dapper操作mysql数据库
- Asp.net Core 2.0+EntityFrameWorkCore 2.0添加数据迁移
- Asp.Net Core使用NLog+Mysql的几个小问题
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序