EF6 + Postgres关系 dbo.AspNetUsers不存在。

9
我一直在关注使用EF6与PostgreSQL的相关文章http://www.jasoncavett.com/blog/postgresql-and-entity-framework-6-code-first/。我开始一个全新的MVC5项目,希望在我的应用程序中使用Postgres作为后端。应用程序启动正常,但是当您尝试注册用户时(我选择了个人身份验证),会出现以下错误消息:

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

我不确定如何解决这个问题。错误发生在第155行,可以在这里看到。
如果需要更多信息,请提供。
3个回答

3

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


3
如果你在2018年看到这个错误,那是因为表格还没有被添加到迁移中。执行以下命令:dotnet ef migrations add 01_usersdotnet ef database update

1

很有趣,但当我按照以下方式编写时,它在tableplus上运行:

select *
from "AspNetUsers";

select "UserName"
from "AspNetUsers";

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接