В Entity Framework, есть ли какие-либо затраты производительности для этого ...
var businesses = dbContext.Businesses.Where(x => x.Name.ToLower().StartsWith(name) && businessTypes.Contains(x.Type));
... против этого?
var businesses = dbContext.Businesses.Where(x => x.Name.ToLower().StartsWith(name)).Where(x => businessTypes.Contains(x.Type));
Я предпочитаю делать последнее, так как его легче читать, но нет, если сгенерированный SQL серьезно пострадает от производительности.