目前在vscode上用netcore + ef core,在用dbfirst的方式生成模型和context上下文一直沒有找到方法,以前在vs2017中,的nuget管理控制檯輸入命令:mysql
Scaffold-DbContext "Server=.\TestDB;Database=TestDbName;Trusted_Connection=True;MultipleActiveResultSets=true;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DataModel1
在vscode中研究了很久都沒有找到腳手架怎麼使用,最後在一篇文章裏發現了:sql
dnx命令在netcore 2.0以後就遷移到CLI裏面了,因此而且參數名有所改動,輸出目錄--outputDir改爲-o,dnx改爲dotnet就行了,最後指令:數據庫
dotnet ef dbcontext scaffold MySql.Data.EntityFrameworkCore -o Models //我這裏用的mysql,因此用的MySql.Data.EntityFrameworkCore, //其餘數據庫用對應的包就好了