如何从领域表中的所有记录中获取某些属性的最大值?

时间:2016-12-24 10:58:41

标签: c# xamarin realm

试过这个,但它不起作用:

int maxValue = realm.All<myTable>().Max<myTable>().intProperty;

我收到错误消息:

  

System.NotSupportedException:不支持“Max”方法

1 个答案:

答案 0 :(得分:3)

在LINQ中,您需要提供一个表达式,选择属性为Max()方法:

int maxValue = realm.All<myTable>().Max(item => item.intProperty);

这可能在LINQ 2实体中不起作用,因此请使用

int maxValue = realm
    .All<myTable>()
    .OrderByDescending(item => item.intProperty)
    .First().intProperty;