Add example functions for ordered and grouped queries.
This commit is contained in:
parent
e542616532
commit
f4978d215e
@ -14,6 +14,33 @@ 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();
|
||||
|
||||
async Task OrderedTeams()
|
||||
{
|
||||
var orderedTeam = await context.Teams
|
||||
.OrderByDescending(t => t.Name)
|
||||
.ToListAsync();
|
||||
foreach (var team in orderedTeam)
|
||||
{
|
||||
Console.WriteLine(team.Name);
|
||||
}
|
||||
}
|
||||
|
||||
async Task GroupedTeams()
|
||||
{
|
||||
var groupedTeams = context.Teams
|
||||
.GroupBy(t => t.CreatedDate.Date);
|
||||
|
||||
foreach (var groupedTeam in groupedTeams)
|
||||
{
|
||||
Console.WriteLine(groupedTeam.Key);
|
||||
Console.WriteLine(groupedTeam.Sum(t => t.TeamId));
|
||||
foreach (var team in groupedTeam)
|
||||
{
|
||||
Console.WriteLine(team.Name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
async Task CountFunctionsTeams(int id)
|
||||
{
|
||||
var numberOfTeams = await context.Teams.CountAsync(t => t.TeamId > id);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user