我在我的一个ASP MVC 5应用程序中使用Entity Framework 6。
我的情况是我的应用程序中有10个实体。例如,实体是E1,E2,E3,........
此时,如果我执行添加迁移,则会为所有这些实体创建迁移。但我想为实体 E1 进行单独迁移,然后我希望将所有实体的其余部分保留在另一个迁移中。
有办法吗?
答案 0 :(得分:0)
如果您希望每次迁移只有一个实体,则只能这样做:
答案 1 :(得分:0)
您可以使用其中的一个实体创建一个新的DbContext类,并使用" Enable-Migrations -ContextTypeName yourcontextnamespace"进行该上下文的迁移。然后添加迁移。 然后再添加一个实体并进行另一次迁移。 继续这样做,直到所有实体都进行单独的迁移。
当您连接到现有数据库并且想要创建新实体时,这也适用。仅使用该实体创建新上下文,并为该上下文添加迁移。