我有一個初始創建在我的migrations文件夾旁邊的後續遷移文件。當我從軟件包管理器控制檯運行Update-Database -ProjectName Data -StartUpProjectName Ui -Script
時,如果我實際執行的Update-Database
沒有-Script
屬性,我將得到將執行的Sql腳本。EF數據遷移 - 已成功應用模式更改,但沒有發生數據種子?
它生成的Sql包含所有我期望的模式創建和修改,但它不包括INSERT
語句,我希望按照我的Seed
方法出現。我嘗試刪除數據庫,並通過Update-Database
和AutomaticMigrationsEnabled = true;
在我的配置文件中再次創建一切,但無論如何,我只會生成模式,而不會生成數據。
我已經明顯改變了我不應該有的事情,因爲數據播種得很好,但今天下午停止了。有沒有人有任何明顯的建議,爲什麼會發生這種情況?
爲了證實,我在我的configuration.cs文件下面的方法播種正在發生時,這是從今天同期持平:
protected override void Seed(ContextClassHere context)
{
// Calls to seed methods located here
}