gpt4 book ai didi

architecture - 在业务层实现事务是一个好习惯吗

转载 作者:行者123 更新时间:2023-12-04 06:14:50 24 4
gpt4 key购买 nike

我们正在考虑在我们的 ASP.NET Web 应用程序中实现事务。它是一个三层架构。
我们正在从业务层调用 Web 服务,并计划通过设置 TransactionOPtion 属性在 Web 服务中实现事务。

来到数据层,是在数据层实现事务还是我应该从业务层调用它是一个不错的选择。
如果我从业务层开始事务,我相信我们需要将事务上下文传递给数据层,根据我的说法,这是没有意义的,因为我可以在 Datalyer 本身中开始事务。我不是在与不同的数据库交谈,也没有来自 BusinessLayer 的多个方法调用。所以我不认为在这种情况下我们需要在业务层有事务。
你能验证/纠正我的理解吗?

谢谢

索尼

最佳答案

如果您从一次调用业务层到多次调用数据层,我认为您无法避免将事务范围提升到业务层。

如果您将自己限制为每个业务层调用一个数据层调用,那么当然,您不需要业务层级事务,并且您可以仅将它们保留在您的数据层上。

关于architecture - 在业务层实现事务是一个好习惯吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387613/

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