如何将MySql与asp.net身份和MVC与Microsoft ASP.NET身份示例一起使用?

时间:2016-10-21 11:52:08

标签: c# mysql asp.net asp.net-mvc nuget

我正在学习asp.net身份。我从this link找到了这个nuget包。它是样本发布的链接,虽然在alpha版本中并不适合实际使用,但我对学习视角感到好奇。所以安装它并且非常喜欢它(from here)。现在从具有ASP.NET标识的空MVC项目中,使用this link,我可以使用MySql作为存储提供程序。现在的问题是如何将mysql与身份样本一起使用?

1 个答案:

答案 0 :(得分:1)

您需要更改连接字符串。默认情况下,标识模型使用web.config上的默认连接字符串。如果数据库不存在,它将与表一起创建它。您需要首先将mysql添加到visual studio,您可以在mysql页面上找到它。然后创建一个到mysql的连接,然后通过替换DefaultConnection“

来指定它

位于IdentityModel.cs

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("DefaultConnection", throwIfV1Schema: false)
        {
        }

        public static ApplicationDbContext Create()
        {
            return new ApplicationDbContext();
        }
    }