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