Entity Framework Core Tutorial GuardarCambiosAsync
Introducción
El ahorro asíncrono evita el bloqueo de un hilo mientras los cambios se escriben en la base de datos. Esto puede ser útil para evitar congelar la interfaz de usuario de una aplicación de cliente grueso. Entity Framework Core proporciona DbContext.SaveChangesAsync()
como una alternativa asíncrona a DbContext.SaveChanges()
.
public static async Task AddCustomerAsync(string firstName, string lastName, string address) { using (var context = new MyContext()) { var customer = new Customer { FirstName = firstName, LastName = lastName, Address = address }; context.Customers.Add(customer); await context.SaveChangesAsync(); } }
- EF Core no admite varias operaciones paralelas que se ejecutan en la misma instancia de contexto.
- Siempre debe esperar a que se complete una operación antes de comenzar la siguiente operación.
- Esto se realiza normalmente utilizando la palabra clave await en cada operación asíncrona.