【问题标题】:EF6 + Postgres relation dbo.AspNetUsers does not existEF6 + Postgres 关系 dbo.AspNetUsers 不存在
【发布时间】:2015-08-13 13:11:39
【问题描述】:

我一直在关注这篇关于使用 PostgreSQL 和 EF6 http://www.jasoncavett.com/blog/postgresql-and-entity-framework-6-code-first/ 的帖子。

我已经开始了一个全新的 MVC5 项目,希望在我的后端应用程序中使用 Postgres。应用程序启动正常,但是当您注册用户时(我选择了个人身份验证),我收到以下错误消息

错误:42P01:关系“public.AspNetUsers”不存在

我不确定如何解决这个问题。

错误发生在第 155 行,可以看到 here

如果需要,可以提供更多信息。

【问题讨论】:

    标签: entity-framework postgresql asp.net-mvc-5


    【解决方案1】:

    我在迁移到 Postgres 之前已经运行了应用程序,所以我只需要通过包管理器控制台添加迁移和更新数据库。

    【讨论】:

      【解决方案2】:

      如果您在 2018 年看到此错误,则答案是该表尚未添加到迁移中。

      dotnet ef migrations add 01_users && dotnet ef database update

      【讨论】:

        【解决方案3】:

        这很有趣,但是当我写如下时,它可以在 tableplus 上运行;

        select *
        from "AspNetUsers";
        

        select "UserName"
        from "AspNetUsers";
        

        【讨论】:

          猜你喜欢
          • 2019-08-02
          • 2020-04-09
          • 2018-12-02
          • 1970-01-01
          • 2018-05-15
          • 1970-01-01
          • 2021-01-13
          • 2016-04-11
          • 2016-07-05
          相关资源
          最近更新 更多