public async Task DeleteAsync(int playDataID, int ordinalNumber) { var playthrough = await context.Playthroughs .Where(pt => pt.PlayDataID == playDataID && pt.OrdinalNumber == ordinalNumber).FirstOrDefaultAsync(); if (playthrough != null) { context.Remove(playthrough); } await context.SaveChangesAsync(); }