【发布时间】:2017-10-27 08:11:30
【问题描述】:
我有一个使用 SQL Server 设置的 Web 项目,现在必须迁移到 PostgreSQL。我正在使用 Entity Framework 6.0 版和最新版本的 Microsoft.AspNet.Identity 来管理用户凭据。我正在使用 VS2015 和 .NET Framework 452。
该项目在 PostgreSQL 服务器上运行良好,除了 AspNet.Identity 之外的所有内容。当我尝试注册新用户或登录时,我收到 this question 中描述的相同错误消息。相同的错误,相同的行,但问题已有 2 年历史,给出的解决方案对我不起作用(我已多次尝试 Add-Migration 和 Update-Database)。
一切正常,我已经检查过了,我的 postgreSQL 数据库确实不包含与 AspNet.Identity 相关的任何表,即使它们是在项目使用 SQL Server 时自动创建的。其他与模型相关的表存在并且正在工作。
谢谢。
【问题讨论】:
-
请用明确的问题陈述写一个问题标题,而不是与问题/问题相关的工具
-
您是否有一个从 IdentityDbContext 继承的上下文或单独的上下文?尝试为所有对象创建一个主脚本,看看它会产生什么:
update-database -Script -SourceMigration: $InitialDatabase。 -
我有不同的上下文,一个用于身份,另一个用于其他所有内容。两个上下文都使用相同的连接字符串,我会试试你说的。谢谢@Steve,抱歉标题改了。
-
您可能会觉得这很有帮助youtu.be/zNSbYggVX9k
标签: c# .net postgresql entity-framework asp.net-identity