2
类 SomeClass
{
  私人日期时间字段A;
  私人日期时间字段B;
}

使用 SODA,选择 fieldA 大于 fieldB 的所有对象的正确方法是什么?

像这样的东西?

var query = this.ObjectContainer.Query();
query.Constrain(typeof(SomeClass));
query.Descend("fieldA").Constrain(query.Descend("fieldB")).Greater();
var list = query.Execute();
4

1 回答 1

1

您的意思是如何表达如下查询(SQL)

select * from SomeTable where fieldA > fieldB

在苏打水中,对吧?

恐怕这是不可能的(至少在不使用评估或本机查询的情况下是不可能的——在这种情况下,无论如何都会作为评估运行)。

最好的

于 2010-11-15T17:53:36.143 回答