「コードファースト」の版間の差分
ページの作成:「'''コードファースト'''(英語:code first)とは、リレーショナルデータベースのテーブル定義などをプログラミング言語...」 |
|||
| 7行目: | 7行目: | ||
ひとつのクラスがひとつのテーブルとして定義される。 | ひとつのクラスがひとつのテーブルとして定義される。 | ||
いわゆる[[ORM]]で「SELECT」の結果を受け取るのに使用されるクラスを流用して、実行時に「CREATE TABLE」までやってしまおうという発想であり、通常は[[ORM]]の機能として提供される。 | いわゆる[[ORM]]で「SELECT」の結果を受け取るのに使用されるクラスを流用して、実行時に「CREATE TABLE」までやってしまおうという発想であり、通常は[[ORM]]の機能として提供される。 | ||
いきなり「仕様書はソースコードの中に」という思想のもと、いきなり[[ソースコード]]から書き起こすことからコードファーストと呼ばれる。 | |||
==主なコードファースト対応ORM== | ==主なコードファースト対応ORM== | ||