2016-05-03 2 views
3

мне нужна помощь, как использовать в операторе в LINQ,Как использовать в операторе внутри где условия в Linq

Вот мой код:

achieved =grouped.Key.SMCode=="HETAL1"? 
grouped.AsEnumerable().Where(x => (x.SalesManCode=="HETAL1"||x.SalesManCode=="BAIJU") && 
x.OrderType == "Sales Invoice" && x.IsFromService==true).Sum(m => m.OrderValue):0 

Здесь мне нужно значение как для Salesmancodebaiju и hetal1, но теперь я получил значение только для hetal1

я не знаю, как использовать IN оператора в LINQ

PLS помочь мне получить значения как salesmancode

ответ

0

Пожалуйста, попробуйте, как показано ниже.

achieved =(grouped.Key.SMCode=="HETAL1" || grouped.Key.SMCode=="BAIJU") ? 
grouped.AsEnumerable().Where(x => (x.SalesManCode=="HETAL1"||x.SalesManCode=="BAIJU") && 
x.OrderType == "Sales Invoice" && x.IsFromService==true).Sum(m => m.OrderValue):0 
Смежные вопросы