雷って幻想的だよね?

宗教:C#、ラノベ好きの戯言です。※Google Analytics 埋め込みを利用しています。

Blazor Preview7 で MySQLを利用した認証

Blazor Preview7 で MySQLを利用した認証を実施したときのメモ

※注意
コードの内容をすべて把握しているわけでは無いので、利用が推奨されていない、記述が存在していますので、実運用時はご注意ください。

※以下を行うとき、パッケージマネージャコンソールを利用しますが必ず、リビルドを行い、古い不要な物を削除した状態で試してください。

想定環境:
dotnet Core 3.0 Preview 7
Visual Studio Community 2019 Preview(16.3.0 Preview 1.0)
Blazor Preview7 ClientSide & Server Side(新規作成: Blazor(ASP.NET Core hosted))
MySQL:8.0.14(docker-composeで実行している物を利用)

ダウンロード
Download .NET Core 3.0 (Linux, macOS, and Windows)


必要なNuget(バージョン注意)

サーバーサイド
Microsoft.AspNetCore.Identity.EntityFrameworkCore(Version="2.2.0")
Microsoft.EntityFrameworkCore(Version="2.2.6")
Microsoft.EntityFrameworkCore.Design(Version="2.2.6")
Microsoft.EntityFrameworkCore.Tools(Version="2.2.6">)
MySql.Data(Version="8.0.17")
MySql.Data.EntityFrameworkCore(Version="8.0.17")
MySql.Data.EntityFrameworkCore.Design(Version="8.0.17")
・Pomelo.EntityFrameworkCore.MySql(Version="2.2.1-preview1-final")

Shared
・System.ComponentModel.Annotations(Version="v4.6.0-preview7.19362.9")

マイグレーションの作成コマンド(パッケージマネージャーで実行)
・Add-Migration InitialCreate

実際のコード一式となります。
GitHub - raikou/BlazorPreview7_withMySQL8: BlazorのPreview7でMySQLを利用し、ログイン認証(identity)を実行するサンプル

できるだけ、ログで比較できるようにしていく予定です。(元コードに更新があった場合)

私のように困っている方の参考になれば幸いです。