您將如何在.net核心中生成視圖模型和實體類

.net-core code-generation entity-framework-core

因此.net核心中沒有edmx如何使用.net核心生成實體,查看模型和映射,存儲過程?

有沒有辦法,你可以沒有edmx嗎?

熱門答案

實體框架核心支持Database First方法: .NET Framework - 現有數據庫 (與完整.NET和.NET Core目標應用程序相同的原則)。

具體來說,以下命令用於從數據庫創建DbContext:

Powershell: Scaffold-DbContext ;

CMD: dotnet ef dbcontext scaffold

此時,DB First有一些重大限制:無法在表級別定制逆向工程等。檢查EF核心路線圖以確保它適合您。例如:

我們還計劃處理以下功能,但可能無法在2.0中完全實現。

從數據庫更新模型(#831) - 允許您逐步更新以前從數據庫進行逆向工程的模型,其中包含自數據庫模式以來的更改。這允許您更新模型以匹配當前模式,而不會丟失在逆向工程後手動對模型進行的任何更改。

更新: EF Core 2.0.0-preview1中有一些小的逆向工程功能和修復。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow