Asp.net-Mvc-4

在類庫項目中啟用遷移

  • February 14, 2022

如何在類庫項目中啟用遷移?

我正在使用Code First EF5建構一個項目。我想通過添加一個類庫項目來分離數據和mvc web項目。

現在在 mvc web 項目中啟用了遷移。我也必須刪除它。

有任何想法嗎?

您應該可以使用“包管理器控制台”(查看 > 其他視窗 > 包管理器控制台)來完成此操作。

確保default project下拉菜單設置為您要為其啟用遷移的類庫項目,確保您在項目中有對實體框架 DLL 的引用,然後執行enable-migrations.

要執行update-database命令等,您需要一個app.config包含每個數據上下文的連接字元串的文件。

在許多 EF 文章中,他們提到了 Enable-Migrations 命令,但沒有帶參數的範例僅指定項目名稱,其中您的數據庫上下文和目標 Web 項目或控制台程序在其中定義了連接字元串的配置:

包管理器控制台 Enable-Migrations -ProjectName “MyApp.Data.Library” -StartUpProjectName “MyApp”

引用自:https://stackoverflow.com/questions/16303062