質問: EntityとObjectという用語に違いはありますか?
回答: 一般的に言って、 *エンティティ*はデータベーススキーマのテーブルによって通常表される抽象的な概念です。 *オブジェクト*という用語は通常、インメモリデータ構造を指し*ます* 。エンティティを表すオブジェクトは*エンティティオブジェクト* (データベーステーブルの行にマッピングされることが多い)と呼ばれることがあります。つまり、 *エンティティクラスの*インスタンスです(多くの場合テーブルにマッピングされる)。 .NET Framework(3.5 SP1)では**、 *エンティティ*はEDM(Entity Data Model)のインスタンスの一部であり** 、1つ以上のテーブル内の行にマップされます。たとえば、therは、単一の*Customer*データベーステーブルにマッピングできる*Customer* **エンティティタイプに**することも、 *CustomerPreferences*テーブルにも拡張することもできます。 EntityProviderを使用すると、eSQLを使用して、エンティティがデータベーステーブル内の単なる行であるかのように、エンティティにアクセスできます。 EDMモデルは、 *概念層*とも呼ばれます。 **EDMモデルの上には、 *オブジェクト層***と**呼ばれる別の層があり**ます。ここでは、エンティティはEDMマップオブジェクトとして実体化されます。