我需要有关如何在linq中使用IN运算符的帮助,
这是我的代码:
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
在这里我需要
Salesmancode
baiju
和hetal1
的值,但是现在我只获得了hetal1
的值我不知道如何在linq中使用IN运算符
请帮助我获得两个salesmancode的值
最佳答案
请尝试如下所示。
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
关于entity-framework - 如何在Linq的Where条件中使用IN运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37008229/