实体和对象有区别吗?

问题描述 投票:0回答:3

实体和对象这两个术语有区别吗?

entity-framework object
3个回答
21
投票

一般来说,实体是一个抽象概念,通常由数据库模式中的表表示。术语“对象”通常指内存中的数据结构。表示实体的对象可以称为“实体对象”(通常映射到数据库表中的行),即它是“实体类”的实例(通常映射到表)。 在 .NET Framework (3.5 SP1) 中,实体是 EDM(实体数据模型)实例的一部分,并映射到一个或多个表中的行。例如,可以有一个 Customer

实体类型,可以映射到单个 Customer 数据库表,也可以扩展到 CustomerPreferences 表。使用 EntityProvider,您可以使用 eSQL 访问实体,就好像它们只是数据库表中的行一样。 EDM 模型也称为概念层 EDM 模型之上还有另一层,称为 对象层,其中实体被具体化为 EDM 映射对象。

实体是本身存在的东西,无论是实际的还是潜在的,具体的还是抽象的,物理的还是非物理的。它不一定是物质存在。

在计算机科学中,

8
投票
是内存中具有值并且可能由标识符引用的位置。

实体:实体是数据库的概念,其中实体是仅具有特征或属性但不具有行为的对象。就像我们创建一个名为 Students 的表一样,这里 Student 的表就像一个实体,并且该表的每条记录都像该实体的一个实例。


0
投票
对象是面向对象编程的概念,其中对象是包含其特征和行为的现实世界实体。

当我们面对来自数据库实体的数据时,我们得到一个集合,这个集合包含一个或多个对象,现在我们可以处理这个对象。

© www.soinside.com 2019 - 2024. All rights reserved.