「コードファースト」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
2行目: | 2行目: | ||
==概要== | ==概要== | ||
− | + | 一般的にRDBを使用するプロジェクトでは、テーブル定義を書いた紙の仕様書、CREATE TABLEなどを記述したSQL文、[[データ]]を受け取るクラスなど同じような物が乱立する。これらのうちひとつでも記載忘れなどが発生すれば[[バグ]]の温床となる。 | |
− | |||
− | |||
− | |||
− | |||
− | + | そこで考えられたのが全部[[ソースコード]]で一本化しようという思想である。 | |
− | + | ひとつのクラスがひとつのテーブルとして定義される。 | |
− | + | いわゆる[[ORM]]で「SELECT」の結果を受け取るのに使用されるクラスを流用して、実行時に「CREATE TABLE」までやってしまおうという発想であり、通常は[[ORM]]の機能として提供される。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==主なコードファースト対応ORM== | ==主なコードファースト対応ORM== | ||
28行目: | 15行目: | ||
==関連項目== | ==関連項目== | ||
*[[ORM]] | *[[ORM]] | ||
− | |||
==参考文献== | ==参考文献== |