繁体   English   中英

使用WebForms的ASP.Net Identity到现有SQL数据库

[英]ASP.Net Identity with WebForms to existing SQL database

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

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

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

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

问题:使我无法进行这项工作? 是否存在使用Entity Framework与现有SQL数据库实现身份的最佳实践? 谢谢。

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

请检查下面提到的链接以获取更多信息:

ASP.NET身份数据库

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

对于那些有兴趣的人,我发现在现有的DB-Model上使用Use ASP.NET Identity是非常好的。 我尝试遵循它,但最终陷入困境,自从CF决定以来,我不想花很多时间。

谢谢您的帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM