2016-10-21 78 views
0

我正在學習asp.net身份。我從this link發現了這個nuget包。它是樣本發佈的鏈接,儘管在alpha版本中並不意味着實際使用,但我對學習視角感到好奇。所以安裝它,真的很喜歡它(from here)。現在從使用this link的ASP.NET身份的空MVC項目中,我可以使用MySql作爲存儲提供程序。現在的問題是如何使用帶身份樣本的mysql?如何使用MySql與asp.net身份和MVC與Microsoft ASP.NET身份示例?

+0

你需要有創建的身份表,在web.config中正確的ConnectionString中DefaultConnection」

指定此連接。 –

+0

其實身份在「空白」項目中工作正常,當我安裝身份樣本(它真棒...)時,它會覆蓋我的更改並開始使用localdb。 –

+0

按照說明在[Mysql網站]上安裝Mysql實體框架提供程序( https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html)。 – Luke

回答

1

您需要更改連接字符串。默認情況下,標識模型使用web.config上的默認連接字符串。如果數據庫不存在,它將與表一起創建它。您需要首先將mysql添加到Visual Studio,您可以在mysql頁面上找到它。然後創建到mysql然後通過更換位於IdentityModel.cs

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

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