Entity Framework CoreSave and return a single record async (EF Core 3.1.5) public async Task<Project> Save(Project project) { await _context.Projects.AddAsync(project); await _context.SaveChangesAsync(); return await _context.Projects.SingleAsync(p => p.Id == project.Id); }