Есть ли разница между сущностью и объектом? - PullRequest
18 голосов
/ 30 марта 2009

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

Ответы [ 2 ]

17 голосов
/ 30 марта 2009

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

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

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

6 голосов
/ 06 октября 2015

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...