Entity Framework
合言葉編集
Entity Frameworkの合言葉は「Code First」である。
その意味・詳細については深く考えてはいけない。 コードファーストである。
オープンソース化編集
当初、Entity Frameworkはプロプライエタリなフレームワークであり、.NET互換プロジェクトであるMonoなどではライセンスの都合上利用することができなかったが、2012年7月20日にApacheライセンス 2.0のもとでオープンソース化された。[1]
概要編集
Entiry Frameworkは、Visual Studioと親和性が高く、マウスとキーボードでちょちょいとER図を書くだけでデータベース上のスキーマやマッピングクラスが出来上がるという大変便利な代物である。
ただし作るのは手軽である反面、その動作速度は数あるORMの中でも最低速クラスと言われている。 なお、動作速度の問題は徐々に改善しつつあるという。
厳しいパフォーマンスへの要求がある場合は論外だが、簡単な物をちょちょいと組み上げるには使うのであれば最強である。
主な対応データベース編集
Entity Frameworkは様々なデータベースに対応している。 なお標準で対応しているのはSQL Serverのみであり、その他はサードパーティー製の接続ライブラリ(プロバイダーという)を必要とする。
もっといっぱいあるよ。 [2]