我尝试使用ASP.Net身份,并且工作正常。然后,我尝试使用此处提供的预先创建的脚本来使其与现有SQL数据库一起使用:用于创建ASP.NET身份数据库的SQL脚本
我将默认的连接字符串更改为web.config中定义的字符串:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("MyDatabaseEntities")
{
}
}
我愚蠢地认为这是自创建表以来我需要更改的所有内容,并且我将其指向SQL数据库。当我尝试注册新用户时,错误消息是:{“实体类型ApplicationUser不是当前上下文模型的一部分。”}
问题:使我无法进行这项工作?是否存在使用Entity Framework与现有SQL数据库实现身份的最佳实践?谢谢。
我们决定,由于我们将创建一个新数据库,因此我们将遵循代码优先方法。
对于那些有兴趣的人,我发现在现有的DB-Model上使用Use ASP.NET Identity是非常好的。我尝试遵循它,但最终陷入困境,自从CF决定以来,我不想花很多时间。
谢谢您的帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句