Необходимо вернуть пользователя с наибольшим кол-вом заказов .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()
    {
        ???
    }

Ответы (0 шт):