String.IsNullOrWhiteSpace в выражении LINQ
У меня есть следующий код:
return this.ObjectContext.BranchCostDetails.Where(
b => b.TarrifId == tariffId && b.Diameter == diameter
|| (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter))
|| (!b.TarrifId.HasValue) && b.Diameter==diameter);
И я получаю эту ошибку при попытке запустить код:
LINQ to Entities не распознает метод метода Boolean IsNullOrWhiteSpace (System.String), и этот метод нельзя преобразовать в выражение хранилища. "
Как я могу решить эту проблему и написать код лучше, чем этот?