【ASP.NET Core MVC】
ASP.NET Core MVCのデータアクセスの学び直し
ASP.NET Core MVCのデータアクセスを学び直して自身の発見や新しい理解をアウトプットとしてまとめました。
データベースコンテキストから生成されるテーブルの名前の変更方法
データベースコンテキストでは、以下のようにプロパティ名Courses, Students, Enrollmentsのような複数系の名前でデータベースのテーブル名が作成されます。
ここでテーブル名を単数形や任意の名前に変更したい場合は、以下の赤枠のコードを追加することで任意の名前でテーブル名を定義することができます。
DBサービスを登録する
ASP.NET Core MVCでは、コントローラ処理やDBとの連携処理をサービスとして登録することで利用することができます。
以下では、コントローラ処理とDBとの連携処理をサービスとして登録しています。
また、初めてDBを作成する際はDbInitializerクラス(DBの初期データ登録用クラスを)作成してサービスとし利用します。