C# - 业务层中事务的使用(SQLServer 2005+,Oracle) - 很好的例子
我将使用三层架构构建一个服务,我真的很担心如何以事务方式处理操作。 我知道我有 2 个选择:IDbTransaction 和 TransactionScope...但我并没有真正…
如何将 IDbTransactions 包装在 TransactionScope 中
我有几个代码方法,如下所示: using (var connection = this.connectionFactory.GetConnection()) { connection.Open(); using (var transaction = c…
在子事务范围中查找父事务范围的 TransactionScopeOption
在父事务范围中,我的 TransactionScopeOption 为必需的。 稍后在内部事务范围中,我需要检查父事务范围的 TransactionScopeOption。 这怎么可能.. 例…
添加对象时 TransactionContext 有什么区别?
当表中只有一个插入时,TransactionScope 有什么区别吗? 有 MyObjectContext.Messages.Save( message, m => m.ID == message.ID); MyObjectContext.S…
为什么即使从未调用 TransactionScope.Complete() 也会提交嵌套事务?
我正在测试嵌套事务如何工作,并发现了这种令人不安和意外的行为。 using(TransactionScope otx = new TransactionScope()) using(SqlConnection conn…
TransactionScope 超时过早发生?
我正在使用 TransactionScope 进行一些批量插入和更新。问题是,即使我将 TransactionScope 的超时设置为一小时,我也会在 30 分钟长的操作中遇到超时…
Spring Integration、JMS 入站通道适配器和事务
我正在使用配置有 jms:message-driven-channel-adapter 的 SI。我的用例是从队列接收消息,通过 JDBC 将其保存到数据库,从队列提交消息,然后让该消…
TransactionScope:如何读回已提交事务的结果?
我想在分布式事务中工作,提交它,然后能够读取结果。类似于: using( var ts = new TransactionScope() ) { do work on connection A do work on con…
ASP.NET 中 TransactionScope 的问题
我构建了一个类来同步两个不同数据源之间的数据。这种同步分为多个部分(和方法)。每个方法都有自己的 TransactionScope,并且方法按顺序运行。 每次…
如何从 .Net 中的 TransactionScope 中正确排除日志记录
我有一些这样的代码:( using (var scope = GetTransactionScope()) { ... do stuff InfoLogger.LogInformation("blah blah", "Blah blah", someEven…
事务和 ASP.NET 会员 API
希望你们中有人去过那里。我需要做一些涉及多个表的数据库工作。我正在使用 SubSonic 3 SimpleRepository 来更新/访问记录。现在,在更新表的调用之间…
多线程 linq2sql 应用程序 TransactionScope 困难
我创建了一个文件处理服务,它从特定目录读取并导入 xml 文件。 该服务启动多个工作程序,这些工作程序将轮询文件队列以查找新文件,并使用 linq2sql …
transactionscope / linq to sql / 多个数据上下文
我需要一些澄清。当我们有事务范围时,事务是否跨多个数据上下文上完成的操作起作用,或者我们应该仅在事务范围内的单个数据上下文中执行数据库操作。…