我一直在关注使用带有EF6 http://www.jasoncavett.com/blog/postgresql-and-entity-framework-6-code-first/的PostgreSQL。
我已经开始了一个全新的MVC5项目,希望在我的应用程序中使用Postgres进行后端。应用程序启动正常,但是当您注册用户(我选择了个人身份验证)时,我收到以下错误消息
错误:42P01:关系" public.AspNetUsers"不存在
我不确定如何解决这个问题。
错误发生在第155行,可以看到here
如果需要,可以提供更多信息。
答案 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";