LINQ, где логическое условие не может быть оцененоC#

Место общения программистов C#
Ответить
Anonymous
 LINQ, где логическое условие не может быть оценено

Сообщение Anonymous »

Код: Выделить всё

.Where(product => productPrices.IsNullOrEmpty() ||
(
product.PProduseCuDimensiuni!.Count > 0 || product.PProduseCuDimensiuni != null
? product.PProduseCuDimensiuni.Any(dimension =>
dimension.PretRedus > 0
? dimension.PretRedus >= Convert.ToDecimal(productPrices![0]) && dimension.PretRedus = Convert.ToDecimal(productPrices![0]) && dimension.Pret  0
? product.PretDeBazaRedus >= Convert.ToDecimal(productPrices![0]) && product.PretDeBazaRedus = Convert.ToDecimal(productPrices![0]) && product.PretDeBaza  0. Все работает нормально для той части, где продукт имеет размеры. Если у продукта нет размеров, условие не может проверить базовую цену. Почему?
 

Подробнее здесь: [url]https://stackoverflow.com/questions/79136658/linq-where-logic-condition-fails-to-evaluate[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»