1

我在ASP .NET的核心和Entity Framework遷移工作,一切工作很好地保存表的結構。但是,我想(如果可能)在遷移中也有數據,以便籤出我的代碼(和遷移)的人也可以檢索該數據(這通常是測試數據或存儲在數據庫)。是否有可能與它的數據創建一個ASP .NET核心遷移?

可以嗎?如果不是,將會有什麼替代方案?

例如FluentMigrator允許類型的遷移:

Insert.IntoTable("TestTable").Row(new { Name = "Test" }); 
+0

可能你需要種子數據:https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/working-with-sql#seed-the-database – Alexan

回答

0

在實體框架,遷移用於創建數據庫架構(不是數據本身)。如果你需要一些類型的數據應包含在數據庫中創建的同時,你應該種子的數據,同時創建模式。

如果你想,一個人也檢索您的數據,那麼該特定應用程序的連接字符串應該指向數據實際駐留在同一共享數據庫。

+0

謝謝很多,我認爲播種正是我需要的。 – Olivier