簡體   English   中英

為子項目啟用實體框架自動遷移

[英]Enable Entity Framework Auto Migration for sub project

我有兩個項目的解決方案。 一個是實體類項目,另一個是ASP.net mvc 4項目。

-solution
  -project.domain
  -project.web

所有實體模型都在域項目中,並且Web項目正在使用模型中的所有實體。

我應該在哪個項目中啟用Entity Framework自動遷移?

謝謝。

您應該為域項目啟用遷移。

在“包管理器控制台”窗口中,您可以從下拉列表中選擇項目。 選擇您的域項目,然后鍵入“enable-migrations”並按Enter鍵

在Package Manager控制台中,選擇包含類/對象的項目(即域項目)

並且自動遷移的命令是

enable-migrations

它將生成一個帶有Configuration.cs文件的Migrations文件夾。 更改構造函數以允許自動遷移

public Configuration()
{
    AutomaticMigrationsEnabled = true;
}

在任何時候,如果你想更新數據庫,你可以使用(在Nuget中)

update-database

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM