Add example counting query functions.

This commit is contained in:
Kevin Matsubara 2025-04-05 17:49:45 +02:00
parent 2ef3859d2a
commit e542616532

View File

@ -14,7 +14,23 @@ var teamFour = await context.Teams.SingleOrDefaultAsync(t => t.TeamId == 3);
// Rather than raise: "System.InvalidOperationException: Sequence contains no elements."
var coach = await context.Coaches.FirstOrDefaultAsync();
await GetAllTeamsQuerySyntax("Neo");
async Task CountFunctionsTeams(int id)
{
var numberOfTeams = await context.Teams.CountAsync(t => t.TeamId > id);
Console.WriteLine($"Number of teams with ID > {id}: {numberOfTeams}");
var maxTeams = await context.Teams.MaxAsync(t => t.TeamId);
Console.WriteLine($"Max teams: {maxTeams}");
var minTeams = await context.Teams.MinAsync(t => t.TeamId);
Console.WriteLine($"Min teams: {minTeams}");
var averageTeams = await context.Teams.AverageAsync(t => t.TeamId);
Console.WriteLine($"Average teams: {averageTeams}");
var sumTeams = await context.Teams.SumAsync(t => t.TeamId);
Console.WriteLine($"Sum team IDs: {sumTeams}");
}
async Task GetAllTeamsQuerySyntax(string searchTerm)
{