繁体   English   中英

实体框架是否可以为特定实体添加迁移

[英]Entity Framework Is there a way to Add-Migration for a specific Entity

我在ASP MVC 5应用程序之一中使用Entity Framework 6。

我的申请中有10个实体。 例如,实体为E1,E2,E3,........

在这一点上,如果我执行Add-Migration,那么它将为所有这些实体创建迁移。 但是我想为实体E1进行单独的迁移,然后将其余所有实体保留在另一个迁移中。

有没有办法做到这一点?

如果您希望每个迁移只有一个实体,则只能执行以下操作:

  1. 添加单个实体
  2. 添加迁移
  3. 转到1

您可以创建一个带有一个实体的新DbContext类,并使用“ Enable-Migrations -ContextTypeName yourcontextnamespace”然后使用Add-migration对该上下文进行迁移。 然后再向其中添加一个实体并进行另一次迁移。 继续执行此操作,直到所有实体都进行各自的迁移。

当您连接到现有数据库并且要创建新实体时,此方法也适用。 仅使用该实体创建新的上下文,然后为该上下文添加迁移。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM