【问题标题】:Between conditional join with LinQ在与 LinQ 的条件连接之间
【发布时间】:2023-03-16 02:44:01
【问题描述】:

我正在尝试编写以下 T-SQL 的 LinQ

SELECT * FROM dbo.Customers c
inner join dbo.AgeGroups
ON  AgeGroups.FromAge<= c.Age and c.Age< AgeGroups.ToAge 

但似乎没有办法在 LinQ 中进行条件连接

我怎样才能做到这一点?

【问题讨论】:

    标签: vb.net linq join


    【解决方案1】:

    深入研究 LinQ 后,我找到了解决方案:

     q = (From p In db.Customers
          From a In db.AgeGroups
          Where p.Age.HasValue AndAlso (a.FromAge <= p.Age AndAlso a.ToAge > p.Age))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      相关资源
      最近更新 更多