vscode中使用EF腳手架生成數據庫上下文(scaffold-dbcontext)

目前在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,
//其餘數據庫用對應的包就好了
相關文章
相關標籤/搜索