「マイクロORM」の版間の差分
編集の要約なし |
言葉の誤りを訂正。RDBの文脈において「リレーション」とはテーブルを指す(この「リレーション」は数学用語の「関係(二項関係)」に由来する)。テーブル同士のつながりは「リレーションシップ」。 |
||
| 4行目: | 4行目: | ||
マイクロORMと呼ばれるものの多くは、[[プログラミング言語]]の[[構造体]]や[[クラス]]と、[[リレーショナルデータベース]]の[[テーブル]]を対応づけ、[[SQL]]をより簡便に扱えるように特化したものがほとんどである。 | マイクロORMと呼ばれるものの多くは、[[プログラミング言語]]の[[構造体]]や[[クラス]]と、[[リレーショナルデータベース]]の[[テーブル]]を対応づけ、[[SQL]]をより簡便に扱えるように特化したものがほとんどである。 | ||
[[Active Record]]や[[Hibernate]]、[[Entity Framework]]などといった重量級の[[ORM]]における主要機能である「[[外部キー]]を頼りに[[ | [[Active Record]]や[[Hibernate]]、[[Entity Framework]]などといった重量級の[[ORM]]における主要機能である「[[外部キー]]を頼りに[[リレーションシップ]]を自動解決する機能」などを排したものがほとんどで、「SELECTの結果を連想配列ではなくクラスで受け取れる」といったテーブルとクラスのマッピングを行う程度のものばかりである。 | ||
== 主なマイクロORM == | == 主なマイクロORM == | ||