Entity Framework Core

Save 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);
}