当前位置:  开发笔记 > 编程语言 > 正文

嵌套在LLBLGen中选择

如何解决《嵌套在LLBLGen中选择》经验,为你挑选了1个好方法。

所以,我有以下表格:

表

使用LLBLGen 2.6(适配器版本 - No Linq),SQL Server和.NET 3.5,如何编写以下查询?

SELECT o.ObjectID 
FROM Object o 
INNER JOIN ObjectDetail d ON i.ObjectID = d.ObjectID 
WHERE d.CreatedDate = ( SELECT MAX(CreatedDate) 
                        FROM ObjectDetail
                        WHERE ObjectID = o.ObjectID
                      )

将有更多的过滤,但它与此无关,就像我有一个ObjectDetailType并且我想要特定类型的max ObjectDetail行.

此外,它不必选择o.ObjectID,任何/所有列都可以.



1> PostMan..:

解决了它

PredicateExpression.AddWithAnd(
  new FieldCompareSetPredicate(
    ObjectDetailFields.CreatedDate,
    null,
    ObjectDetailFields.CreatedDate.SetAggregateFunction(AggregateFunction.Max),
    null,
    SetOperator.Equal,
    (ObjectFields.ObjectID == ObjectDetailsFields.ObjectID)
 )
);

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有