Asp.Net Core 通过Entity FrameWork与MySQL的
2018-10-12 11:49
85 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ShineLuLu/article/details/83024813
修改
将appsettings.json中的数据库配置改成相应的MySQL数据库配置
迁移
创建数据库
添加控制器并配置注册依赖
阅读更多
基于Visual Studio 2017 创建的 Asp.Net Core项目,选择Web Application (MVC)
- 需要的Nuget包
Pomelo.EntityFrameworkCore.MySql
Microsoft.EntityFrameworkcore.tools
1. 新的数据库表
- 创建数据模型类
- 创建MVC控制器
选择新创建的数据模型类
创建的数据模型类需要一个主要id - 添加对应的数据上下文类
- 填写控制器名称
(此时startup.cs
中ConfigureServices
方法中自动注册的是SqlServer数据库上下文,需要进一步修改)
startup.cs中
ConfigureServices方法中的注册依赖
-
将
UseSqlServer改为
UserMySql
-
创建初始数据库架构
Add-Migration Message
Update-Database执行的是
Migration中的
Up操作
以上是新的数据库表操作,下面介绍MySQL数据库表中已有的表格操作
- 将数据库中的库表通过反向工程生成模型类
执行
Scaffold-DbContext "server=xxx;user=xxx;password=xxx;database=xxx;" Pomelo.EntityFrameworkCore.MySql -OutputDir Models -Tables xxx -f
生成数据模型类和数据上下文类
在startup.cs
中ConfigureServices
方法中注册依赖
可以直接填写数据库配置信息
也可以写在appsettings.json中
相关文章推荐
- Asp.net Core 通过 Ef Core 访问、管理Mysql
- 通过Mysql连接ASP.Net Core2.0(Code First模式)
- ASP.NET Core 集成测试中通过 Serilog 向控制台输出日志
- Asp.Net Core 连接MySQL
- 解决 ASP.NET Core MySql varchar 字符串截取(长度 255)
- Asp.Net Core使用MySql.Data连接MySql示例
- 【ABP开发】:asp.net core 中使用mysql
- 通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求
- Asp.net core 通过Models 生成数据库的方法
- Asp.Net Core 连接Mysql
- asp.net中通过ALinq让Mysql操作变得如此简单
- asp.net中通过ALinq让Mysql操作变得如此简单
- Asp.Net Core 项目搭建 基础配置 和MySql 的使用
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
- Asp.net core 通过Models 生成数据库的方法
- ASP.NET Core 1.0 使用 Dapper 操作 MySql(包含事务)
- Asp.net Core 1.1 升级后操作mysql出错的解决办法
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
- ASPNETCOREAPI 跨域处理 SQL 语句拼接 多条件分页查询 ASPNET CORE 核心 通过依赖注入(注入服务)
- 搭建连接MySql的三层架构的ASP.NetCore2.0的WebApi