From 2934b4501897263f08a9e009f07c3fccd990918a Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Mon, 14 Apr 2025 11:57:59 +0200 Subject: [PATCH] Optimise delete code with only 1 trip to database. --- EntityFrameworkCore.API/Controllers/TeamsController.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/EntityFrameworkCore.API/Controllers/TeamsController.cs b/EntityFrameworkCore.API/Controllers/TeamsController.cs index de385c0..869f4be 100644 --- a/EntityFrameworkCore.API/Controllers/TeamsController.cs +++ b/EntityFrameworkCore.API/Controllers/TeamsController.cs @@ -88,15 +88,11 @@ namespace EntityFrameworkCore.API.Controllers [HttpDelete("{id}")] public async Task DeleteTeam(int id) { - var team = await _context.Teams.FindAsync(id); - if (team == null) + if (_context.Teams == null) { return NotFound(); } - - _context.Teams.Remove(team); - await _context.SaveChangesAsync(); - + await _context.Teams.Where(t => t.Id == id).ExecuteDeleteAsync(); return NoContent(); }