Visual Studio 2019继续寻找以前的DbContext,即使将其替换为新的DbContext之后]] << [

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2019继续寻找以前的DbContext,即使将其替换为新的DbContext之后]] << [相关的知识,希望对你有一定的参考价值。

免责声明:我对此发表了自己的答案。即使这是非常不寻常的事情,如果有人

我最近用一个新的Entity Framework Core DbContext替换了它,因为我重命名了数据库(除其他外)。为了方便起见,我们将原始名称称为OriginalDbContextNewDbContext

表结构本身保持不变。

[自然,我必须将OriginalDbContext的所有实例替换为NewDbContext。我期望这样做后,它将简单地进行编译(因为除了将OriginalDbContext替换为NewDbContext外,我没有进行任何数据库更改)。但是,即使这样做了,我仍然收到许多错误消息,说明OldDbContext没有为我的表分类定义。

我在解决方案中的所有文件中搜索了对OriginalDbContext的任何引用,但没有找到。我什至完全删除了OriginalDbContext.cs(包括版本控制中的内容)。

即使我确认已从所有OriginalDbContext文件中删除了它,为什么仍继续“寻找” .cs

免责声明:我对此发表了自己的答案。即使这是很不寻常的事情,但是如果我最近有人用新的替换了原来的Entity Framework Core DbContext ...

答案
我终于对整个目录进行了“全部查找”。事实证明,唯一引用OriginalDbContext的位置是我的发布配置文件之一(当我仅在解决方案中搜索时未显示)。我删除了配置文件并能够再次编译。

以上是关于Visual Studio 2019继续寻找以前的DbContext,即使将其替换为新的DbContext之后]] << [的主要内容,如果未能解决你的问题,请参考以下文章

安装SQL数据库时遇到问题。需要更新以前的visual studio 2010实例

Visual Studio 2019 中的“ildasm”在哪里?

是否有大量适用于 Visual Studio 2019 的主题?

无法从 Visual Studio 2019 发布到 Azure Functions

用于编辑和继续的 Visual Studio 快捷键:暂停、(编译)然后再次运行

visualstudio2019专业版到期,登入不了