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

entity-framework object

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

一般承认的答案

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

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

在EDM模型的顶部还有另一层称为对象层 ,其中实体被实现为EDM映射对象。


热门答案

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

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




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因