エンティティとオブジェクトに違いはありますか?

entity-framework object

質問

EntityとObjectという用語に違いはありますか?

受け入れられた回答

一般的に言って、 エンティティはデータベーススキーマのテーブルによって通常表される抽象的な概念です。 オブジェクトという用語は通常、インメモリデータ構造を指します 。エンティティを表すオブジェクトはエンティティオブジェクト (データベーステーブルの行にマッピングされることが多い)と呼ばれることがあります。つまり、 エンティティクラスのインスタンスです(多くの場合テーブルにマッピングされる)。

.NET Framework(3.5 SP1)ではエンティティはEDM(Entity Data Model)のインスタンスの一部であり 、1つ以上のテーブル内の行にマップされます。たとえば、therは、単一のCustomerデータベーステーブルにマッピングできるCustomer エンティティタイプにすることも、 CustomerPreferencesテーブルにも拡張することもできます。 EntityProviderを使用すると、eSQLを使用して、エンティティがデータベーステーブル内の単なる行であるかのように、エンティティにアクセスできます。 EDMモデルは、 概念層とも呼ばれます。

EDMモデルの上には、 オブジェクト層呼ばれる別の層があります。ここでは、エンティティはEDMマップオブジェクトとして実体化されます。


人気のある回答

実体は、それ自体に、実際にあるいは潜在的に、具体的にあるいは抽象的に、物理的にあるいは存在しないで存在するものです。重要な存在である必要はありません。

コンピュータサイエンスでは、 オブジェクトは値を持ち、場合によっては識別子によって参照されるメモリ内の場所です。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ