私はクライアントのためにこれをしなければなりませんでした。また、ASP.NET Core 1.0を使用したアプリケーションで実行しましたが、好奇心のために.NETCore2.0でのアプリケーションも実行しました。
私が最初に行ったのは、 https://wwwからEntityFrameworkMySQLパッケージをインストールすることでした。 nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ パッケージマネージャーコンソールを使用します。
その後、 startup.csで変更しました 、メソッド ConfigureServices 、オプション UseSqlServer UseMySql 、下の画像のように。
私のappsettings.jsonには、次のようなIdentityConnectionという名前のMySQL接続があります。
{
"ConnectionStrings": {
"IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
},
IDテーブルを作成するために、パッケージマネージャーコンソールで移行コマンドを実行しました:
EntityFrameworkCore\Update-Database -Verbose