「Active Record」の版間の差分
imported>Administrator 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (3人の利用者による、間の3版が非表示) | |||
| 1行目: | 1行目: | ||
'''Active Record''' | '''Active Record'''(あくてぃぶ・れこーど)とは、[[リレーショナル・データベース]]に格納した[[データ]]を[[プログラミング言語]]で手軽に取り扱うための「[[ORM]]」と呼ばれる[[ライブラリ]]向けの[[デザインパターン]]のひとつです。 | ||
大雑把にいうと「こんな仕様にしたら使いやすいだろ」という概要だけの取り決めです。 | |||
マーティン・ファウラー (英: Martin Fowler) が2003年に出版した書籍「[http://www.amazon.co.jp/dp/0321127420 Patterns of Enterprise Application Architecture]」の中で提唱・命名されたのが最初だという。 | マーティン・ファウラー (英: Martin Fowler) が2003年に出版した書籍「[http://www.amazon.co.jp/dp/0321127420 Patterns of Enterprise Application Architecture]」の中で提唱・命名されたのが最初だという。 | ||
== 主な実装 == | == 主な実装 == | ||
| 19行目: | 19行目: | ||
* [[Dapper]] | * [[Dapper]] | ||
* [[MonoRail]] | * [[MonoRail]] | ||
* [[ORM]] | |||
[[category: デザインパターン]] | |||
2025年3月5日 (水) 06:17時点における最新版
Active Record(あくてぃぶ・れこーど)とは、リレーショナル・データベースに格納したデータをプログラミング言語で手軽に取り扱うための「ORM」と呼ばれるライブラリ向けのデザインパターンのひとつです。
大雑把にいうと「こんな仕様にしたら使いやすいだろ」という概要だけの取り決めです。
マーティン・ファウラー (英: Martin Fowler) が2003年に出版した書籍「Patterns of Enterprise Application Architecture」の中で提唱・命名されたのが最初だという。
主な実装[編集 | ソースを編集]
- Ruby on Rails
- http://rubyonrails.org/
- Active Record実装としては一番有名どころだと思う。
- Castle ActiveRecord
- http://www.castleproject.org/activerecord/
- .NET Framework向けのActive Record実装。NHibernateをラップするかたちで実装している超重量級ORM。
- SubSonic ActiveRecord
- http://subsonicproject.com/docs/ActiveRecord
- .NET Framework向けのActive Record実装。