簡體   English   中英

在ASP.NET Core中支撐現有數據庫(Scaffold-DbContext)

[英]Scaffolding existing databases in ASP.NET Core (Scaffold-DbContext)

現在,腳手架數據庫的唯一方法(據我所知)是通過命令: Scaffold-DbContext .....

這不會在沒有主鍵或視圖的情況下構建表,如果代碼中存在任何錯誤,則不會運行。 另外,我相信為了更新一個表,你必須再次支撐整個數據庫(如果我錯了,請糾正我)

我們會在過去的ASP.NET版本中看到類似.edmx文件的內容嗎? 有GUI的東西或者更不容易出錯?

有沒有其他方法可以做到我錯過了?

我們可以使用以下Package Manager控制台命令來支撐整個數據庫表

Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir 'directory to save the scaffolded tables' 

要腳手架一張桌子

Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir -t table-name  

更新現有表

Scaffold-DbContext "Server=yourserver;Database=database;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir testDir -t table-name -force -verbose

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM