Skip to content

Commit b22423a

Browse files
committed
Merge branch '6.0' into 7.0
# Conflicts: # Version.props
2 parents a70272e + 9f5c2cd commit b22423a

File tree

1 file changed

+9
-1
lines changed
  • Extensions/Xtensive.Orm.BulkOperations/Internals

1 file changed

+9
-1
lines changed

Extensions/Xtensive.Orm.BulkOperations/Internals/Operation.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,15 @@ public async Task<int> ExecuteAsync(CancellationToken token = default)
5050
return value;
5151
}
5252

53-
protected void EnsureTransactionIsStarted() => Transaction.Require(QueryProvider.Session);
53+
protected void EnsureTransactionIsStarted()
54+
{
55+
Transaction.Require(QueryProvider.Session);
56+
#pragma warning disable 168
57+
// this prepares connection which ensures that connection is opened
58+
// this is weird way but it is required for some scenarios.
59+
_ = QueryProvider.Session.Services.Demand<DirectSqlAccessor>().Transaction;
60+
#pragma warning restore 168
61+
}
5462

5563
protected abstract int ExecuteInternal();
5664

0 commit comments

Comments
 (0)