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


目前在vscode上用netcore + ef core,在用dbfirst的方式生成模型和context上下文一直沒有找到方法,之前在vs2017中,的nuget管理控制台輸入命令:

Scaffold-DbContext "Server=.\TestDB;Database=TestDbName;Trusted_Connection=True;MultipleActiveResultSets=true;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DataModel1

在vscode中研究了好久都沒有找到腳手架怎么使用,最后在一篇文章里發現了:

dnx命令在netcore 2.0之后就遷移到CLI里面了,所以並且參數名有所改動,輸出目錄--outputDir改成-o,dnx改成dotnet就好了,最后指令:

dotnet ef dbcontext scaffold MySql.Data.EntityFrameworkCore -o Models
//我這里用的mysql,所以用的MySql.Data.EntityFrameworkCore,
//其他數據庫用對應的包就行了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM