gpt4 book ai didi

asp.net-mvc - 启用迁移在 ASP MVC 5 中不起作用

转载 作者:行者123 更新时间:2023-12-05 08:55:33 25 4
gpt4 key购买 nike

我正在尝试在我的项目中启用迁移,但我总是收到此错误:

More than one context type was found in the assembly 'CarManagement'.
To enable migrations for 'CarManagement.Models.CarManagementContext', use Enable-Migrations

-ContextTypeName CarManagement.Models.CarManagementContext.

To enable migrations for 'CarManagement.Models.ApplicationDbContext', use

Enable-Migrations -ContextTypeName CarManagement.Models.ApplicationDbContext

当我尝试只使用一个上下文时它也不起作用并且出现此错误:

Enable-Migrations: A positional parameter cannot be found that accepts argument 'CarManagement.Models.CarManagementContext.'.
At line:1 char:1

  • Enable-Migrations -ContextTypeName eManager CarManagement.Models.CarM ...
  •   + CategoryInfo          : InvalidArgument: (:) [Enable-Migrations], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Enable-Migrations

screenshot of PM to embed

最佳答案

当我尝试使用 Add-Migration 添加迁移时,我遇到了同样的错误。

enter image description here

问题是,因为我有多个 DBContext,所以我必须指定使用哪一个。我们可以为 PowerShell 命令使用“-Context”参数,或者为 dotnet 命令使用“--context”参数。

我在我的命令中使用 --context 而不是 -Context,因为我在程序包管理器控制台中运行该命令。

Add-Migration "AddNameColumnFavorites" --context LearnraumDatabaseCon

要解决此问题,我必须更改前面的命令。

Add-Migration -Context LearnraumDatabaseContext "AddNameColumnFavorites" 

希望对您有所帮助。

关于asp.net-mvc - 启用迁移在 ASP MVC 5 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45482767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com