データベースファーストで既存のMYSQLから作る

データベースファーストで既存の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を変更する必要があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です