時更新模型我用的EntityFramework核心數據庫首先創建模型as illustrated in the EF Core documentation如何使用數據庫的第一種方法
但我不知道如何更新模型當數據庫已編輯。
時更新模型我用的EntityFramework核心數據庫首先創建模型as illustrated in the EF Core documentation如何使用數據庫的第一種方法
但我不知道如何更新模型當數據庫已編輯。
您可以通過運行最初使用添加的-Force
選項運行的命令重新搭建模型。這將導致指定文件夾的內容被覆蓋。使用軟件包管理器控制檯example from the EF Core docs,修改後的命令變爲:
Scaffold-DbContext "Server=(localdb)\v11.0;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force
或者,如果你正在使用CLI commands,就變成:
dotnet ef dbcontext scaffold "Server=(localdb)\v11.0;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models -f
然而,你應該考慮使用遷移,以保持你的模型和數據庫模式彼此同步。這樣,您可以對模型進行更改,然後將它們傳播到數據庫。
打開您的ContextModel.edmx文件以顯示模型圖。右鍵單擊設計圖面上的任意位置,然後選擇從數據庫更新模型..。 在更新嚮導中,選擇刷新標籤並選擇您的表然後單擊完成按鈕。
有關詳細信息帶圖像,請訪問:EF Database First with ASP.NET MVC: Changing the Database
這隻有在EF6和更低版本之前纔有可能 - 而不是按要求的核心版本。 –
你應該刪除這個答案讓你的回覆:) –
這就是所謂的實體框架核心1.0 – Tseng