c# - Linq 大于或小于等值
问题描述
在 SQL 中,以下查询按预期返回 18 条记录。
select * from BomTransAction
where Quantity <> QauntityToTransfer
但是,在 Linq 中我无法使用此功能。有人可以告诉我小于或大于的等效 Linq 函数是什么吗?IE。符号 <>。
另外,我想知道在这种情况下我是否必须在这里做两个操作?
bomsRefresh.Where(w => w.QauntityToTransfer <> w.Quantity).ToList();
解决方案
在 SQL 中,<> 表示“不等于”。
select * from BomTransAction where Quantity <> QuantityToTransfer
表示“从 Quantity 不等于 QuantityToTransfer 的 BomTransferAction 中全选”。
在 Linq 中,它将是:
bomRefresh.Where(w => w.QuantityToTransfer != w.Quantity).ToList();
推荐阅读
- algorithm - O(n log n) 算法总是优于所有 O(n^2) 算法吗?
- python - UTF-8 编码阻塞控制台打印
- android - 在科尔多瓦禁用 CORS 保护
- visual-studio - 在 VSTS 中组合代码覆盖率结果
- python - 在 Python 中处理具有大量数据的字典
- python - logger 应该是参数还是全局变量?
- reactjs - TypeError withstyles is not a function react export default
- java - StepRequest 带有 StepRequest.STEP_MIN 参数
- linux - 如何让全局安装的节点模块在终端上运行
- java - java中的X.509证书gui程序