【问题标题】:Selecting a criteria inside another criteria using nhibernate使用 nhibernate 在另一个条件中选择一个条件
【发布时间】:2012-10-09 06:29:02
【问题描述】:

是否可以使用 NHibernate 的条件 API 获取以下 SQL 查询?

SELECT a.someColumn FROM aTable a LEFT OUTER JOIN (SELECT * FROM bTable WHERE xyz = 'something') b on a.Id = b.Id

【问题讨论】:

    标签: nhibernate


    【解决方案1】:

    您可以使用 NHibernate DetachedCriteria 执行 SQL 子选择,如 here 解释的那样。对于您提供的查询,为什么不这样做:

    SELECT a.someColumn FROM aTable a LEFT OUTER JOIN bTable b on a.Id = b.Id WHERE b.xyz = 'something'
    

    【讨论】:

    • 我不能这样做,因为我想从 A 中检索引用 B 其 xyz 不是“某物”的记录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多