EF6 + Postgres关系dbo.AspNetUsers不存在

时间:2015-05-30 19:23:05

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

我一直在关注使用带有EF6 http://www.jasoncavett.com/blog/postgresql-and-entity-framework-6-code-first/的PostgreSQL。

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

  

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

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

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

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

  

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

答案 2 :(得分:1)

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

select *
from "AspNetUsers";

select "UserName"
from "AspNetUsers";