我有一个名为RemoteWork的项目,其中有我的Dbcontext。我在DbContext中有2个模型-USER和PRODUCTS。我正在使用代码优先方法。然后,我使用了“添加迁移”,它成功了。然后,我在另一个名为Apiclient的项目中引用了Remotework。它们都处于同一解决方案中。现在,我已经更改了USER中的表格,因此该表格不同步。我想使其同步。我尝试了在线阅读的不同方法,但收到了不同的错误消息。任何人都可以在这方面提供帮助。
我已经这样做:Add-Migration SecondMigration
这是错误消息:
在程序集“ AppClient”中未找到DbContext。确保使用正确的程序集,并且类型既不是抽象的也不是泛型的。
请注意,AppClient已作为启动项目。我一直尝试将远程工作作为一个启动项目,但也没有解决。
PM>添加迁移SecondMigration 在程序集“ AppClient”中未找到DbContext。确保使用正确的程序集,并且类型既不是抽象的也不是泛型的。 PM> Add-Migration -Name MyMigration -OutputDir MyMigrationDir -Context BettingDbContext -Project RemoteWork -StartupProject AppClient
我希望模型与我的数据库同步/
答案 0 :(得分:0)
我假设您正在Visual Studio的程序包管理器控制台中运行add-migration
。
确保在包管理器控制台顶部的“默认项目”下拉列表中选择了包含上下文的项目。或在添加迁移上使用-StartUpProjectName
参数。