2016-10-21 19 views
0

私はasp.netアイデンティティを学んでいます。私はthis linkからこのナゲットパッケージを見つけました。サンプル版のリンクですが、アルファ版では実際の使用には向いていませんが、私は学習の観点から興味がありました。それでそれをインストールして、本当にそれが好きでした(from here)。 ASP.NET IDを持つ空のMVCプロジェクトから、this linkを使用して、ストレージプロバイダとしてMySqlを使用できます。次に、アイデンティティサンプルを使用してmysqlをどのように使用するのですか?MySqlとasp.net IDとMVCをMicrosoft ASP.NET Identityサンプルで使用するにはどうすればよいですか?

+0

に位置

をDefaultConnectionをを交換することで、これを指定し、次にMySQLへの接続を作成します。 –

+0

実際のアイデンティティ –

+0

[Mysql Webサイト]にMysqlエンティティフレームワークプロバイダをインストールする手順に従ってください(この問題を解決するには、 https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework60.html)。 – Luke

答えて

1

接続文字列を変更する必要があります。デフォルトでは、アイデンティティモデルはweb.configにあるデフォルトの接続文字列を使用します。データベースが存在しない場合は、テーブルと共に作成されます。 Visual Studioにmysqlを追加する必要があります。これはmysqlページで最初に見つけられます。そして、「あなたが作成したアイデンティティテーブルとweb.configファイルで正しいれたconnectionStringを持っている必要がありIdentityModel.cs

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

     public static ApplicationDbContext Create() 
     { 
      return new ApplicationDbContext(); 
     } 
    } 
関連する問題