加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 23:41:25 所属栏目:百科 来源:网络整理
导读:我有以下SQL Server查询: SELECT *FROM Stock sLEFT JOIN StockOrderItem soi ON s.ItemNumber = soi.StartNumber AND s.ItemNumber soi.StartNumber + soi.QuantityOrdered 到目前为止我得到的片段 join l1 in _context.StockOrderItems on stock.ItemNumb
我有以下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
            [...]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读