Linq2Sql DataContext 和 TransactionScope,嵌套方式错误?
在我们当前的项目中,我们有时会像这样嵌套 DataContext 和 TransactionScope 的创建: using(var dc = OurDataContext.CreateInstance()) { DoSometh…
在 TransactionScope 事务中提交更改时,DataContext 连接关闭或事务意外完成?
代码 double timeout_in_hours = 6.0; MyDataContext db = new MyDataContext(); using (TransactionScope tran = new TransactionScope( Transaction…
是否可以使用 TransactionScope 回滚已提交的数据?
目标很简单 - 回滚单元测试插入的数据。事情是这样的。在单元测试中,调用一个方法来创建新连接并插入一些数据。之后,单元测试创建一个新连接并…
TransactionScope 无法与并行扩展一起使用?
如果我执行以下操作: Using scope = New TransactionScope() entries.Content.ReadAs(Of IList(Of WebMaint)).AsParallel.ForAll(Sub(entry) _repos.…
nLog 和 TransactionScope
我有一个 ASP.NET MVC 3(使用 Entity Framework 4.2)应用程序,它使用事务如下: using (var transaction = new TransactionScope()) { // Database…
TransactionScope 和函数范围 - 这些连接是否在范围内?
假设您设置了一个 TransactionScope 对象,如 此处为 Microsoft 示例。现在假设您需要更新大量数据库表,并且希望它们全部位于 TransactionScope 对象…
Linq2Sql 中的池化事务范围
如果我将连接字符串中的池设置为 true,则以下代码可以正常工作。如果关闭它会失败并显示:“MSDC 不可用”。 当池打开时,两个 DataContext 从池中选…
带线程的嵌套 TransactionScope,带或不带外部 transactionScope
我对数据库层进行原子写入(插入、更新),将以多种方式调用: 有时它们会被原子地调用,在这种情况下,代码必须创建一个新的环境事务。 在其他情况下…
TransactionScope 和 Npgsql - 准备好的事务问题
我有以下代码: //... using (TransactionScope tScope = new TransactionScope()) { using (NpgsqlConnection myConnection = new NpgsqlConnection(…
存储过程中的事务+客户端代码
我有一个 SQL Server 存储过程,它创建一个如下所示的 TRANSACTION: BEGIN TRY BEGIN TRANSACTION INSERT INTO Table1 ... INSERT INTO Table2 ... C…
如何将 DependentTransaction 与 EF 4.1 DbContext 结合使用
我们如何将 DependentTransaction 与 EntityFramework 4.1 一起使用?如果您看到文章“http://stackoverflow.com/questions/2858750/what-is-the-reas…
多次使用 TransactionScope
这是使用事务范围的正确方法吗: 我有一个代表事物一部分的对象: public class ThingPart { private DbProviderFactory connectionFactory; public v…
使用 Linq to SQL 进行 NOLOCK,无需设置事务隔离级别
有没有办法在 LIN2SQL 单个查询上使用 NOLOCK 而不设置事务隔离级别?我需要将其作为较大(分布式)事务的查询部分来执行。 例如: using (var txn = …