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