[英]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.