[英]How to create database first approach exact class project
我只是使用數據庫優先方法進行簡單的 CRUD 操作。 我有一個 ASP.NET MVC 項目和另一個類庫項目。
我已經提到ManageEmployee.Management
是一個類庫項目,而ManageEmployee.Web
是 ASP.NET MVC Web 項目。
Scaffold-DbContext -Connection "Server=MCH-DESKTOP\SQLEXPRESS; Database=AutoSoftSystems; Trusted_Connection=True; MultipleActiveResultSets=true;"
-Provider Microsoft.EntityFrameworkCore.SqlServer
-OutputDir "Models"
-ContextDir "Data" -Context "EmployeeDbContext"
在 Package Manager 控制台上運行此命令可以正常工作,但該文件是在 Web 項目中生成的。
我想改變路徑方向。 如何更改ManageEmployee.Management
文件夾的路徑?
您在 Package Manager 控制台中的默認項目是ManageEmployee.Web
,您應該將其更改為ManageEmployee.Management
並且您的EmoloyeeDBContext
也需要在ManageEmployee.Management
中 - 然后您運行命令來生成模型。
順便說一句,我很確定如果你說你的-OutputDir "../ManageEmployee.Management/Models"
也應該工作。 我從未嘗試過最后一部分,但我認為值得一試。
我強烈建議使用EfCorePowertool Visual Studio 插件。 通過 GUI 對現有數據庫進行逆向工程對我更有幫助。
使用該工具,您可以將路徑../ManageEmployee.Management/Models
放在下面的屏幕截圖中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.