asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...
[ASP.net教程]EF Core使用CodeFirst在MySql中創建新數據庫以及已有的Mysql數據庫如何使用DB First生成域模型
0 2018-06-30 07:00:08
官方教程:https://docs.microsoft.com/en-us/aspnet/core/data/?view=aspnetcore-2.1
使用EF CodeFirst在MySql中創建新的數據庫,我們首先在appsettings.json文件夾中,使用json對來給出mysql數據庫連接語句,其次在
Startup.cs中使用MySql的中間價來注入MySql服務,在這里,我使用的MySql驅動是Pomelo.EntityFramoworkCore.MySql。
新建一個類,用來做數據表的基類,同是派生一個繼承自DbContext的數據庫上下文類,注意!這個新的數據庫上下文一定要有構造函數。
做好之后,使用如下命令創建新的數據庫:
首先打開Nuget管理控制臺:Add-Migration xxxxUpdate-Database
如果我們就生成了數據庫了,還會給我們生成一個Migration的文件夾。當然也可以是cmd窗口,但是命令就不一樣了。你自己去看看官方教程就可
以了。
那么如果有了數據庫怎么使用DbContext呢?
從現有的MySql數據庫中使用DB First來創建數據表模型
第一種方案、
從現有Mysql數據庫添加到EF Core,使用 程序包控制臺(PM):Scaffold-DbContext "server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -O Model
第二種方案(建議使用第二種方案)、dotnet ef dbcontext scaffold "server=localhost;uid=root;pwd=123456;database=eftests" "Pomelo.EntityFrameworkCore.Mysql" -o Models
項目少還好,如果項目數據庫里的表多,建議用此種方式添加已有的數據庫 本文網址:http://www.shaoqun.com/a/353470.html
*特別聲明:以上內容來自于網絡收集,著作權屬原作者所有,如有侵權,請聯系我們:admin@shaoqun.com。
MYSQL
0
總結
以上是生活随笔為你收集整理的asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在内网中使用maven_maven构建d
- 下一篇: 个性签名阳光纯真女生