.Single или Default с условием или предложением Where

У меня есть следующий код

    return
    this.Storage.Customer.OfType()
    .Include(b  => b.Order)
    .Where(cust => cust.Id == customerId && cust.CustomerType== (int)cusType)
    .SingleOrDefault();

Это может быть переписано следующим образом, исключая где.

    return
    this.Storage.Customer.OfType()
    .Include(b  => b.Order)
    .SingleOrDefault(cust => cust.Id == customerId && cust.CustomerType == (int)cusType);

Какой из них лучше практиковать и почему?

Ответы на вопрос(3)

Ваш ответ на вопрос