【问题标题】:Exists in BlToolkit存在于 BlToolkit
【发布时间】:2013-10-04 11:24:06
【问题描述】:

是否可以通过 BlToolkit 中的 linq 编写这样的查询?

SELECT  * FROM X pd
WHERE EXISTS (SELECT 1 FROM Y mm
WHERE VersionMaster > 0 
)

我的意思是 - 是否可以在 linq 中编写一个“Exists”构造以便 BlToolkit 能够理解它?

谢谢

【问题讨论】:

    标签: exists bltoolkit


    【解决方案1】:

    方法 Any() 相当于 sql 中的存在。如下使用。

    var query = (from pd in db.TableX
        where (from mm in db.TableY where mm.VersionNUmber > 0).Any()
        select pd);
    

    var query = (from pd in db.TableX
        where db.TableY.Any( mm => mm.VersionNUmber > 0 )
        select pd);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多