Необходимо вернуть пользователя с наибольшим кол-вом заказов .NET
Есть две связанные сущности User и Order:
public class Order
{
public int Id { get; set; }
public string ProductName { get; set; }
public int Price { get; set; }
public int Quantity { get; set; }
public int UserId { get; set; }
public virtual User User { get; set; }
}
public class User
{
public int Id { get; set; }
public string Email { get; set; }
public UserStatus Status { get; set; }
public virtual List<Order> Orders { get; set; }
}
Как найти и асинхронно вернуть такого пользователя?
public Task<User> GetUser()
{
???
}