gpt4 book ai didi

c# - Entity Framework - 在程序集中找不到迁移配置类型

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:21 24 4
gpt4 key购买 nike

我在一个 C# 项目中有多个 DbContext,我正在尝试启用迁移。当我指定完整命令时,即:

Enable-Migrations -ContextTypeName Models.Account.AccountDetailDbContext

创建了一个带有配置类的迁移文件夹,但随后我收到一条消息:

Checking if the context targets an existing database...

然后

The migrations configuration type 'Portal.WebUI.Migrations.Configuration' was not be found in the assembly 'Portal.WebUI'.

即使它刚刚创建了文件,也找不到它。

我在包管理器控制台中选择了正确的项目

我已经尝试使用 -verbose 命令,但它没有提供额外信息

如果我将 dbcontexts 和类复制到一个新项目中,那么一切正常,所以它一定是这个现有项目中的某些东西导致迁移失败,但我不知道它是什么。

最佳答案

我通过在 Add-Migration 之前添加 EntityFrameworkCore\ 来解决这个问题,即最后的语句是:

EntityFrameworkCore\Add-Migration

为您的新迁移命名。

关于c# - Entity Framework - 在程序集中找不到迁移配置类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39001525/

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