gpt4 book ai didi

c# - 启用迁移-ContextTypeName 错误 : Cannot find parameter

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:43 25 4
gpt4 key购买 nike

我正在按照本教程练习 MVC-4:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table

我不是在做同样的例子。我只是将其用作尝试自己的东西的指南。

我遇到过这个问题:

打开包管理器控制台后

尝试为我的上下文启用迁移后出现以下错误:

PM> Enable-Migrations -ContextTypeName MvcAuction.Models.AuctionDBContext
Enable-Migrations : A parameter cannot be found that matches parameter name 'ContextTypeName'.
At line:1 char:35
+ Enable-Migrations -ContextTypeName <<<< MvcAuction.Models.AuctionDBContext
+ CategoryInfo : InvalidArgument: (:) [Enable-Migrations], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Enable-Migrations

有什么解决办法吗?

最佳答案

更新数据库:找不到与参数名称“ConfigurationTypeName”相匹配的参数。在第 1 行字符:17

参数名称不匹配的此类错误表明命令的版本不支持该参数。这可能是由于 VS 项目上安装的 EF 工具的版本。就我而言,我有 2 个项目,一个安装了 EF 6.x,另一个安装了 EF Core,显然 EF core 优先,因此,在使用 EF 6.X 时,我必须使用 EntityFramework\Update-Database 和 EntityFrameworkCore\Update-Database。

关于c# - 启用迁移-ContextTypeName 错误 : Cannot find parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971997/

25 4 0