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

标签 entity-framework object

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

最佳答案

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

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

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

关于entity-framework - 实体和对象之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/695934/

相关文章:

entity-framework - 不支持 'data source' 关键字。 (ASP.Net 应用程序、 Entity Framework 5、代码优先、迁移)

c# - Entity Framework 数据加载策略对比

c# - Automapper 4.2.1 LINQ 投影仅适用于静态 Mapper.CreateMap?

javascript - 用 Javascript 中的对象填充数组

php - JSON 和 PHP 数组

wcf - mvc3 中使用 WCF 服务获取数据的性能技术

c# - 检测到自引用循环

java - printf 不适用于字符串

c# - 静态与非静态类成员

javascript - 使用正则表达式仅获取一场匹配