我在应用程序中有两个DBContext类。 MyMvcContext
并自动生成UserContext
。
我一直在使用MyMvcContext
开发一个网络应用程序。现在我需要修改上下文UserProfile
中的UsersContex
类。我尝试将类更改迁移到数据库并运行以下命令。但是,运行Enable-Migrations -ContextTypeName MyMvc.Models.UsersContext
时出现错误消息?
PM> Enable-Migrations
More than one context type was found in the assembly 'MyMvc'.
To enable migrations for MyMvc.Models.UsersContext, use Enable-Migrations -ContextTypeName MyMvc.Models.UsersContext.
To enable migrations for MyMvc.Models.MyMvcContext, use Enable-Migrations -ContextTypeName MyMvc.Models.MyMvcContext.
PM> Enable-Migrations -ContextTypeName MyMvc.Models.UsersContext
Migrations have already been enabled in project 'MyMvc'. To overwrite the existing migrations configuration, use the -Force parameter.
更新
我应该在项目文件中找到并替换所有UsersContext
到MyMvcContext
吗?
答案 0 :(得分:0)
为项目启用迁移后。您是否使用Update-Database
- 请参阅Entity Framework Migrations
这就是您收到错误的原因,迁移已经启用...启用后,您可以使用上述命令更新数据库。