2016-11-24 44 views
0

我在我的一个ASP MVC 5应用程序中使用实体框架6。实体框架有没有办法为特定实体添加迁移

我在我的应用程序中有10个实体的情况。例如,实体是E1,E2,E3,......

此时,如果我执行添加迁移那么它将创建所有这些实体的迁移。但我想单独迁移实体E1,然后我想在其他迁移中保留所有实体的其余部分。

有没有办法做到这一点?

+1

迁移与上下文有关。 –

回答

0

如果你想拥有每迁移一个实体,你只能做到这一点:

  1. 添加一个单独的实体
  2. 添加迁移
  3. 转到1
0

您可以创建一个新的DbContext类,其中包含一个实体,并使用“Enable-Migrations -ContextTypeName yourcontextnamespace”对该上下文进行迁移,然后执行Add-migration。 然后再添加一个实体并进行另一次迁移。 继续这样做直到所有实体进行单独的迁移。

这也适用于连接到现有数据库并且想要创建新实体时。用该实体创建一个新的上下文,并为该上下文添加一个迁移。