NetCore使用使用Scaffold-DbContext命令生成數據庫表實體類


一、為了模擬項目,本處創建了一個NetCore的Web項目。打算在Models文件夾下生成數據庫表的實體類。

 

 

二、在程序包管理控制台,輸入“Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models”,要根據自身實際更改Server和Database字段。

 

 

三、為了模擬,本處在數據庫Test添加三個表。

 

 四、成功后,會在Models生成數據庫表的實體類。

 

 

五、程序包管理控制台使用Scaffold-DbContext常用命令

1,普通的命令

Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

2,加force參數,當Models文件夾下已有數據庫實體類時使用。

Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force

3,指定生成某一個數據庫表的實體類。

Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force -tables Role

 

六、如果生成到其它類庫,則需要先在主項目引用該類庫,然后在程序包管理器控制台更改默認項目為該類庫即可。
 

 


免責聲明!

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



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