Asp.net mvc 启用迁移不';t在ASP MVC 5中工作
我试图在我的项目中启用迁移,但总是出现以下错误: 在程序集“CarManagement”中找到多个上下文类型。Asp.net mvc 启用迁移不';t在ASP MVC 5中工作,asp.net-mvc,visual-studio,entity-framework,Asp.net Mvc,Visual Studio,Entity Framework,我试图在我的项目中启用迁移,但总是出现以下错误: 在程序集“CarManagement”中找到多个上下文类型。 要为“CarManagement.Models.CarManagementContext”启用迁移,请使用“启用迁移” -ContextTypeName CarManagement.Models.CarManagementContext 要启用“CarManagement.Models.ApplicationDbContext”的迁移,请使用 当我尝试只使用一个上下文时,它也不起作用,
要为“CarManagement.Models.CarManagementContext”启用迁移,请使用“启用迁移” -ContextTypeName CarManagement.Models.CarManagementContext 要启用“CarManagement.Models.ApplicationDbContext”的迁移,请使用 当我尝试只使用一个上下文时,它也不起作用,出现以下错误: 启用迁移:找不到接受参数“CarManagement.Models.CarManagementContext”的位置参数。
第1行字符:1
- 启用迁移-ContextTypeName管理器CARManager.Models.CarM
您正在命令末尾键入一个点。试试看:
启用迁移-ContextTypeName CarManagement.Models.ApplicationDbContext
您正在命令末尾键入一个点。试试看:
启用迁移-ContextTypeName CarManagement.Models.ApplicationDbContext
当我尝试使用添加迁移添加迁移时,遇到了相同的错误
问题是,因为我有不止一个DBContext
,所以我必须指定要使用哪一个。我们可以为PowerShell
命令使用'-Context'参数,也可以为dotnet
命令使用'-Context'参数
在packagemanager控制台中运行命令时,我在命令中使用了--context
,而不是-context
Add-Migration "AddNameColumnFavorites" --context LearnraumDatabaseCon
为了解决这个问题,我必须像前面一样更改命令
Add-Migration -Context LearnraumDatabaseContext "AddNameColumnFavorites"
希望有帮助。当我尝试使用添加迁移时,遇到了相同的错误
问题是,因为我有不止一个DBContext
,所以我必须指定要使用哪一个。我们可以为PowerShell
命令使用'-Context'参数,也可以为dotnet
命令使用'-Context'参数
在packagemanager控制台中运行命令时,我在命令中使用了--context
,而不是-context
Add-Migration "AddNameColumnFavorites" --context LearnraumDatabaseCon
为了解决这个问题,我必须像前面一样更改命令
Add-Migration -Context LearnraumDatabaseContext "AddNameColumnFavorites"
希望有帮助。显示您的整个命令行。我认为您在其中的某个地方有一个流氓“eManager”。PM>启用迁移在程序集“CarManagement”中找到了多个上下文类型。要启用“CarManagement.Models.CarManagementContext”的迁移,请使用enable migrations-ContextTypeName CarManagement.Models.CarManagementContext。要启用“CarManagement.Models.ApplicationDbContext”的迁移,请使用enable migrations-ContextTypeName CarManagement.Models.ApplicationDbContext。PM>启用迁移-ContextTypeName管理器CARManager.Models.CarManagementContext。启用迁移:找不到可接受的位置参数…………是的,这确实没有帮助。不管怎样,把“eManager”去掉。对不起,我会尝试截图,也许你会更清楚,你说的eManager是什么意思?如何删除它?您正在使用命令行启用迁移-ContextTypeName eManager CarManagement.Models.CarManagementContext
。从中删除“eManager”。我不知道它是从哪里来的,但你已经输入了。显示你的整个命令行。我认为您在其中的某个地方有一个流氓“eManager”。PM>启用迁移在程序集“CarManagement”中找到了多个上下文类型。要启用“CarManagement.Models.CarManagementContext”的迁移,请使用enable migrations-ContextTypeName CarManagement.Models.CarManagementContext。要启用“CarManagement.Models.ApplicationDbContext”的迁移,请使用enable migrations-ContextTypeName CarManagement.Models.ApplicationDbContext。PM>启用迁移-ContextTypeName管理器CARManager.Models.CarManagementContext。启用迁移:找不到可接受的位置参数…………是的,这确实没有帮助。不管怎样,把“eManager”去掉。对不起,我会尝试截图,也许你会更清楚,你说的eManager是什么意思?如何删除它?您正在使用命令行启用迁移-ContextTypeName eManager CarManagement.Models.CarManagementContext
。从中删除“eManager”。我不知道它从哪里来,但你已经打好了。