好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

c# – 大于Linq Join中的多个条件

我有以下SQL Server查询:

SELECT *
FROM Stock s
LEFT JOIN StockOrderItem soi
    ON s.ItemNumber >= soi.StartNumber
    AND s.ItemNumber < soi.StartNumber + soi.QuantityOrdered

到目前为止我得到的片段

join l1 in _context.StockOrderItems
   on stock.ItemNumber equals l1.StartNumber into StockOrderItemGroup
from StockOrderItem in StockOrderItemGroup.DefaultIfEmpty()

这里的问题是:我不能使用“等于”,它必须在一个范围内.

如何在“ON”子句中添加多个条件以匹配我的SQL查询?

谢谢

var query = from s in Stock
            from l1 in _context.StockOrderItems
            where s.ItemNumber >= l1.StartNumber
               && s.ItemNumber < l1.StartNumber + l1.QuantityOrdered
            [...]

查看更多关于c# – 大于Linq Join中的多个条件的详细内容...

  阅读:44次