首页 > 解决方案 > Linq 大于或小于等值

问题描述

在 SQL 中,以下查询按预期返回 18 条记录。

select * from BomTransAction
where Quantity <> QauntityToTransfer

但是,在 Linq 中我无法使用此功能。有人可以告诉我小于或大于的等效 Linq 函数是什么吗?IE。符号 <>。

另外,我想知道在这种情况下我是否必须在这里做两个操作?

bomsRefresh.Where(w => w.QauntityToTransfer  <> w.Quantity).ToList();

标签: c#linq

解决方案


在 SQL 中,<> 表示“不等于”。

select * from BomTransAction where Quantity <> QuantityToTransfer

表示“从 Quantity 不等于 QuantityToTransfer 的 BomTransferAction 中全选”。

在 Linq 中,它将是:

bomRefresh.Where(w => w.QuantityToTransfer != w.Quantity).ToList();

推荐阅读