目標
以下に書かれていることを理解する
https://learn.microsoft.com/ja-jp/ef/core/
補助
ORM
メリット
- プログラム上でDB操作できる(メソッドを通じてDB操作)
- 可読性が向上する
- 保守しやすくなる
- OOPの活用
デメリット
- プログラム上でDB操作できるので、SQLを学ぶ機会が減るかも
- 学習コスト(SQL + ORM)がかかるかも
- ORMを通じて実際に実行されているSQLがどのようなものかわからないかも
賛否両論たくさんある。
エンティティクラス
データベースのテーブルに対応するオブジェクト指向プログラミングのクラス