データベースファーストで既存のMYSQLから作る
参考
リバース エンジニアリング – EF Core | Microsoft Learn
既存のMySQLからEF CoreのEntityを作成する | Moonmile Solutions Blog
ASP.NET Core で Entity Framework Core を使用してデータベースにアクセスする – ASP.NET Core – ソーサリーフォース
製作
プロジェクトを作り、NuGetします。
Scaffold-Dbcontext "server=localhost;user=ユーザー名;password=パスワード;database=DB名" -Provider Pomelo.EntityFrameworkCore.MySql -OutputDir "Models" -ContextDir "Data" -Context "xxxxxxxxContext" -DataAnnotations
パッケージマネージャーコンソールから実行します。
上手くいけばModels、Dataにスキャフォールディングされます。
#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration – see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see http://go.microsoft.com/fwlink/?LinkId=723263.
ContextにDB情報が書き込まれるのでappsettings.jsonに移したり、Program.csを変更する必要があります。