Sorting in EF Core
Sorting allows you to order the results based on specific fields using LINQ methods like OrderBy
and OrderByDescending
.
Key Topics
Basic Sorting
Example
using System;
using System.Linq;
class Program
{
static void Main()
{
using (var context = new MyDbContext())
{
var employees = context.Employees
.OrderBy(e => e.Name)
.ToList();
foreach (var employee in employees)
{
Console.WriteLine("Name: " + employee.Name);
}
}
}
}
Explanation: This example sorts employees by their names in ascending order using the OrderBy
method.
Key Takeaways
- Use
OrderBy()
for ascending order andOrderByDescending()
for descending order. - Combine sorting methods for multiple fields using
ThenBy()
orThenByDescending()
.