Skip to content

Commit 9b1dccc

Browse files
authored
Add async disposal to transactions in samples (#4960)
Fixes #4959
1 parent d094fd7 commit 9b1dccc

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

samples/core/Saving/Transactions/ControllingTransaction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public static async Task Run()
1717

1818
#region Transaction
1919
using var context = new BloggingContext();
20-
using var transaction = await context.Database.BeginTransactionAsync();
20+
await using var transaction = await context.Database.BeginTransactionAsync();
2121

2222
try
2323
{

samples/core/Saving/Transactions/ExternalDbTransaction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public static async Task Run()
2525
using var connection = new SqlConnection(connectionString);
2626
await connection.OpenAsync();
2727

28-
using var transaction = (SqlTransaction)await connection.BeginTransactionAsync();
28+
await using var transaction = (SqlTransaction)await connection.BeginTransactionAsync();
2929
try
3030
{
3131
// Run raw ADO.NET command in the transaction

samples/core/Saving/Transactions/ManagingSavepoints.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public static async Task Run()
1616

1717
#region Savepoints
1818
using var context = new BloggingContext();
19-
using var transaction = await context.Database.BeginTransactionAsync();
19+
await using var transaction = await context.Database.BeginTransactionAsync();
2020

2121
try
2222
{

samples/core/Saving/Transactions/SharingTransaction.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public static async Task Run()
3030
.Options;
3131

3232
using var context1 = new BloggingContext(options);
33-
using var transaction = await context1.Database.BeginTransactionAsync();
33+
await using var transaction = await context1.Database.BeginTransactionAsync();
3434
try
3535
{
3636
context1.Blogs.Add(new Blog { Url = "http://blogs.msdn.com/dotnet" });

samples/core/Testing/BloggingWebApi/Controllers/BloggingController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public async Task<ActionResult> AddBlog(string name, string url)
4646
public async Task<ActionResult> UpdateBlogUrl(string name, string url)
4747
{
4848
// Note: it isn't usually necessary to start a transaction for updating. This is done here for illustration purposes only.
49-
using var transaction = await _context.Database.BeginTransactionAsync(IsolationLevel.Serializable);
49+
await using var transaction = await _context.Database.BeginTransactionAsync(IsolationLevel.Serializable);
5050

5151
var blog = await _context.Blogs.FirstOrDefaultAsync(b => b.Name == name);
5252
if (blog is null)

0 commit comments

Comments
 (0)