使用實體框架核心,您如何生成EF模型和實體?實體框架從現有數據庫創建核心模型
根據ASP.NET Core - Existing Database微軟的文章,你需要這樣一個在Package Manager控制檯運行命令:
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
這就給了你什麼表或視圖進口零控制。是否有可能這是反向設計數據庫並使用EF Core創建EF模型和實體的唯一方式,與現在完全使用Entity Framework的方式相比,這種進展如何?
部分回答您的主要問題:「你是如何產生。[...]」 - 你在你的問題貼吧。有一個名爲實體框架電動工具的現有VS擴展,但它看起來還沒有更新以與EF Core一起工作。您習慣使用哪種慣例,以便選擇要生成的對象? –
@MarkC。使用完整的實體框架,您將看到一系列數據庫對象,您可以在創建新的實體數據模型(edmx文件)時進行選擇。 –
添加表格參數(來自https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db) –