gpt4 book ai didi

.net - 如何鼓励自己转用ORM?

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:09 24 4
gpt4 key购买 nike

我正在处理我队友 (.NET/Oracle) 的遗留项目。该项目尚未完工,正在 build 中,距离投产还有很长的路要走。他遵循一种“传统方式”访问数据,即创建存储过程,然后使用数据库驱动程序调用它们。我想遵循一种“现代方式”来访问数据:使用 ORM 来抽象和访问数据。就时间和金钱而言,转换不会花费太多。问题是,他比我更有经验,而且他有点讨厌 ORM(他没有解释原因,但他说这很令人困惑)。我现在独自一人,但我没有足够的勇气切换到 ORM。

那么,我是否应该改用 ORM?如果是,请鼓励我。

编辑:我不知道为什么有人需要关闭这个问题。我没有受到足够的鼓励,因为我不确定哪种方式更好。你可以说服我,ORM 让我开发得更快,错误更少,或者存储过程更快,......无论如何。我想问问你们,恕我直言,有经验的程序员(比我,还有我的队友)。我的队友有他使用存储过程的理由,许多程序员都有自己的理由。我需要知道他们为什么这么认为(存储过程非常好,或者他们只是想使用类似的东西,等等......)

非常感谢。

最佳答案

以下是不转换的三个原因:

  1. Oracle PL/SQL 是一种完整的编程语言。不仅仅是一些卡住的 SQL 语句和一些条件编程。因此,PL/SQL 层很可能包含无法在 ORM 中轻松实现的逻辑。

  2. 众所周知,Oracle 数据库许可证非常昂贵。最大化它们的投资返回率的最佳方法是利用内置功能。使用 ORM 工具很难做到这一点,有时甚至是不可能的。

  3. 您将您的应用描述为“遗留”,这表明它正在生产中。如果是这样,改变数据访问架构将是一种严重的放纵。您和您的同事将花费大量时间编写代码,更不用说对整个应用程序进行回归测试了,对您的用户没有明显的好处

关于.net - 如何鼓励自己转用ORM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681888/

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