帖子格雷斯异常: 3D000: 数据库'xx'不存在



我正在尝试使用Npgsql和代码对我的PostgreSQL数据库运行EF迁移,这与我在其他项目中使用的类似:

var applicationContextOption = CreateContextOption<ApplicationDbContext>(connectionString, loggerFactory);
using ApplicationDbContext context = new(applicationContextOption.Options, null);
context.Database.Migrate();

虽然我习惯于context.Database.Migrate()创建数据库,如果它不存在,我反而在运行时得到以下错误:

postgreexception: 3D000: database "xx"不存在

我尝试重新启动VS2022并重新启动计算机,我尝试过清理和重建解决方案,但每次我仍然得到相同的结果。我相信我过去可能已经成功地运行了迁移,没有问题,但我不确定。我找不到这个项目的任何具体原因会导致这个问题。

删除解决方案目录中的.vs文件夹对我有效。在删除文件夹后,我能够运行迁移而没有任何问题。

通过删除.vs文件夹,任何解决方案级别的设置(打开选项卡,断点,可能书签)都丢失了,不幸的是,但我还没有确定文件的最小子集是什么,可以删除以解决这个问题。

相关内容

  • 没有找到相关文章

最新更新