繁体   English   中英

MVC enable-migrations在组装中找不到上下文

[英]MVC enable-migrations NOT FINDING CONTEXT IN ASSEMBLY

我有两种模型,一种是在Microsoft SQL Server中创建的...。另一种是我试图管理应用程序的用户角色等。

我使用一种考虑了ApplicatonDBContext的方法来注册,删除用户等。我已在控制器和AccountViewModels中添加了代码,以创建我的视图。

现在,我需要启用迁移来更新数据库,但是在Package Manager Console中出现错误:

在程序集“ Greenwich_Placement”中找到了多个上下文类型。 要为“ Greenwich_Placement.Models.ApplicationDbContext”启用迁移,请使用Enable-Migrations -ContextTypeName Greenwich_Placement.Models.ApplicationDbContext。 要为“ Greenwich_Placement.Models.PlacementEntities”启用迁移,请使用Enable-Migrations -ContextTypeName Greenwich_Placement.Models.PlacementEntities。

所以我使用命令:

使用Enable-Migrations -ContextTypeName Greenwich_Placement.Models.ApplicationDbContext

现在出现此错误:

上下文类型为“ Greenwich_Placement.Models.ApplicationDbContext”。 在程序集“ Greenwich_Placement”中找不到。

谢谢

我今天遇到了同样的问题。 启用迁移后,我从“多个上下文”错误中给出的输出中进行了复制:

PM> Enable-Migrations -ContextTypeName MyPoject.Models.ApplicationDbContext.

自然会收到错误

The context type 'MyPoject.Models.ApplicationDbContext.' was not found in the assembly 'MyPoject'.

然后我意识到ApplicationDbContext的末尾有一个句点。 当我删除它时,迁移工作正常:

PM> Enable-Migrations -ContextTypeName MyPoject.Models.ApplicationDbContext

希望您的问题像我一样简单/愚蠢!

暂无
暂无

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

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