gpt4 book ai didi

c# - 退出我的 Entity Framework ObjectContext 之一的分布式事务

转载 作者:行者123 更新时间:2023-11-30 14:37:04 24 4
gpt4 key购买 nike

我正在使用带有分布式事务的 NServiceBus。通常这很棒。我的消息要么成功要么失败。全有或全无。

但是,我也在尝试将诊断数据记录到我的数据库中。这是在单独的 ObjectContext 上完成的。为此,无论分布式事务是否成功,我都希望将其保存到数据库中。

有没有办法让一个(而且只有一个)数据上下文连接到分布式事务之外的数据库? (并将其余的留在里面?)

最佳答案

试试这个来抑制你的环境分布式事务以进行审计:

using (new TransactionScope(TransactionScopeOption.Suppress))
{
// Create logging context and audit your data
}

关于c# - 退出我的 Entity Framework ObjectContext 之一的分布式事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723084/

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