szk*_*kra 2 orm entity-framework
就像标题说的:为什么包括微软在内的人都说 ORM 只是实体框架中的一个特性?它和典型的 ORM 有什么不同?对我来说,EDM 与来自 nHibernate 的 XMl 映射相同。为什么微软说这不一样?
将实体框架与大多数(如果不是全部)其他 ORM 区分开来的一件事是它具有三层 - 一个存储模型,它是物理数据库模型(表、视图等),一个概念模型代表您应用程序中的对象,以及这两者之间的映射层。
您可以在 EF 中进行映射,其中单个 .NET 对象映射到多个数据库表,以及其他内容。您还可以将对象继承层次结构映射到在数据库表中表示这些层次结构的几种方式。
NHibernate 可以做类似的事情,肯定是在继承领域(不确定将一个 .NET 对象映射到多个表)。
几乎所有其他 ORM 都只是一种或多或少美化的数据库表到 .NET 对象的 1:1 映射——没有映射和建模功能。
| 归档时间: |
|
| 查看次数: |
3010 次 |
| 最近记录: |