实体和对象之间有区别吗?

时间:2009-03-30 03:38:28

标签: entity-framework object

术语实体和对象之间是否存在差异?

2 个答案:

答案 0 :(得分:17)

一般来说,实体是一种抽象概念,通常由数据库模式中的表表示。术语对象通常是指内存中的数据结构。表示实体的对象可以称为实体对象(通常映射到数据库表中的行),即它是实体类的实例(通常映射)到一个表)。

在.NET Framework(3.5 SP1)中 实体是EDM(实体数据模型)实例的一部分,并映射到一个或多个行中的行更多表格。例如,可以是 Customer 实体类型,它可以映射到单个 Customer 数据库表,也可以扩展为 CustomerPreferences 表也是如此。使用EntityProvider,您可以使用eSQL访问entites,就好像它们只是数据库表中的行一样。 EDM模型也称为概念层

EDM模型顶部还有另一个层,称为对象层 ,其中实体具体化为EDM映射对象。

答案 1 :(得分:6)

实体本身存在,实际上或潜在地,具体地或抽象地,物理上或不存在。它不一定是物质存在的。

在计算机科学中,对象是内存中具有值且可能由标识符引用的位置。