ASP.Net Web 窗体标识到现有 SQL 数据库



我尝试了 ASP.Net 身份,它工作正常。然后,我尝试使用此处提供的预先创建的脚本使其与现有 SQL 数据库配合使用:用于创建 ASP.NET 身份数据库的 SQL 脚本

我将默认连接字符串更改为 web.config 中定义的字符串:

 public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("MyDatabaseEntities")
    {
    }
}

愚蠢地认为这就是我需要更改的全部内容,因为表已创建,并且我将其指向SQL数据库。当我尝试注册新用户时,错误消息为:{"实体类型 ApplicationUser 不是当前上下文的模型的一部分。

问题:我缺少什么来完成这项工作? 是否有使用实体框架在现有 SQL 数据库中实现标识的最佳做法?谢谢。

您可以使用

ASP.NET 身份数据库。这是Visual Studio的SQL数据库项目模板,可用于使用数据库优先开发方法创建自定义 ASP.NET 标识/成员资格提供程序。

请查看下面的链接以获取更多信息:

ASP.NET 身份数据库

我们决定,由于我们将创建一个新数据库,我们将遵循代码优先的方法。

对于那些感兴趣的人,我在现有的数据库模型上发现了这个使用 ASP.NET 身份,它非常好。 我尝试遵循它,但最后卡住了,自从 CF 决定以来,我不想花很多时间在上面。

感谢您的帮助

相关内容

  • 没有找到相关文章

最新更新