gpt4 book ai didi

orm - DAL 和 ORM 之间的界线在哪里?

转载 作者:行者123 更新时间:2023-12-03 07:48:32 24 4
gpt4 key购买 nike

这些术语经常互换使用,并且显然存在相当大的重叠,但似乎也经常暗示人们通过说系统是 ORM 来强烈暗示某些东西,而系统是 DAL 并没有暗示这一点。那是什么?区分这些类型系统的关键点是什么(如果有的话)?

例如,假设我有一些代码实现数据库、表、列和行类,通过自动分析现有数据库来填充它们,从而允许简化交互等。它理解、强制执行并利用数据库实体之间的结构关系,例如外键。所有实体模型都可以进行子类化,以将特定于表的功能加载到它们上。

这在多大程度上是 DAL?它在多大程度上是一个 ORM?为什么?

最佳答案

ORM = 对象关系映射

在 ORM 中,应用程序中的类/对象被映射到数据库表和操作以实现持久性,有时是自动的。

DAL = 数据访问层

在 DAL 中,数据库操作隐藏在代码外观后面。

ORM 是 DAL 的一种,但并非所有 DAL 都是 ORM。

关于orm - DAL 和 ORM 之间的界线在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/580383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com