[英]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身份/成员资格提供程序。
请检查下面提到的链接以获取更多信息:
我们决定,由于我们将创建一个新数据库,因此我们将遵循代码优先方法。
对于那些有兴趣的人,我发现在现有的DB-Model上使用Use ASP.NET Identity是非常好的。 我尝试遵循它,但最终陷入困境,自从CF决定以来,我不想花很多时间。
谢谢您的帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.