Есть ли разница между сущностью и объектом?

entity-framework object

Вопрос

Есть ли разница между терминами сущность и объект?

Принятый ответ

Вообще говоря, сущность - это абстрактное понятие, которое обычно представлено таблицей в схеме базы данных. Термин « объект» обычно относится к структурам данных в памяти. Объект, который представляет сущность, может называться объектом сущности (часто сопоставляемым со строкой в таблице базы данных), то есть это экземпляр класса сущности (часто сопоставляемым с таблицей).

В .NET Framework (3.5 SP1) объект является частью экземпляра EDM (Entity Data Model) и сопоставляется со строками в одной или нескольких таблицах. Например, это может быть тип сущности Customer, который может быть сопоставлен с одной таблицей базы данных Customer, или он также может распространяться на таблицу CustomerPreferences . Используя EntityProvider, вы можете получить доступ к объектам, как если бы они были просто строками в таблицах базы данных, используя eSQL. Модель EDM также известна как концептуальный уровень .

Существует еще один слой поверх модели EDM, известный как объектный слой , где сущности материализуются как объекты, сопоставленные с EDM.


Популярные ответы

Сущность - это то, что существует само по себе, фактически или потенциально, конкретно или абстрактно, физически или нет. Это не должно быть материального существования.

В информатике объект - это место в памяти, имеющее значение и на которое может ссылаться идентификатор.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow