实体和对象有什么区别?

22

实体和对象这两个术语之间有什么区别吗?


这是 .NET 实体框架吗? - Chris
2个回答

21

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

在.NET Framework(3.5 SP1)中,实体是EDM(实体数据模型)实例的一部分,并映射到一个或多个表中的行。例如,可以有一个客户实体类型,它可以映射到单个客户数据库表,也可以扩展到客户首选项表。使用EntityProvider,您可以像访问数据库表中的行一样访问实体,使用eSQL查询。EDM模型也称为概念层

在EDM模型之上还有另一层,称为对象层,其中实体被实例化为EDM映射对象。


8

实体是指存在于现实或可能存在于现实的事物,可以具体也可以抽象,可以物质也可以非物质。

在计算机科学中,对象是指存储在内存中的一个值,并且可能被一个标识符引用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接