0

asp.net MVCでMySQLデータベースをコードの最初の方法で使用しようとしていますが、テーブルの作成方法がわかりません。自体。コードを使用してユーザーデータベースを作成するASP.NET MVC

私はメッセージが表示されます。

を「テーブル 『XXX.aspnetusers』が存在しません」私は移行またはそのような何かを実行する必要がありますか?

ありがとうございました

+1

asp.netのアイデンティティを利用している場合は、そのプロバイダをmysqlにchnageする必要があります。デフォルトではSQL Serverです。 – Arash

+0

Arashさん、ありがとうございましたが、すでに完了しました。私は、ナゲットパッケージマネージャーを通してデータベースを更新する必要があることを発見しました。 – MusicAndCode

答えて

0

私はもう少しupdate-databaseを使用しました。あなたは、あなたのMySQLに対応するように接続文字列とプロバイダを変更していなければなりません

例:

<add name="DefaultConnection" connectionString="server=127.0.0.1;User Id=root;password=;database=myDB" providerName="MySql.Data.MySqlClient" /> 

プロバイダ:

[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))] 

<entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> 
     <providers> 
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider> 
     </providers> 
     </entityFramework> 

あなたはまた、あなたのdbContextでこれを置く必要があります

ありがとうございました

関連する問題