Entity Framework
概念モデル (en:conceptual model) とは、データ設計の過程において、システム上で必要となるデータを実体 (エンティティ) と関連 (リレーション) で定義するデータモデル。一般的なデータ設計ではここからさらに論理モデルへ落とし込みこれをオブジェクト指向プログラミング上のオブジェクトとして扱い、さらに物理モデルがデータベース内の実データとして扱われるが、Entity Frameworkでは概念モデルのレベルでデータを扱うことで、開発者がより低いレベルにあるデータモデルを意識せずにコーディングができる。実装はドメイン固有言語 (DSL) の一種である概念スキーマ定義言語 (CSDL) で記述される。