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

C# 如何从领域表中的所有记录中获取某些属性的最大值?,c#,xamarin,realm,C#,Xamarin,Realm,尝试了此方法,但无效: int maxValue = realm.All<myTable>().Max<myTable>().intProperty; int-maxValue=realm.All().Max().intProperty; 我收到错误消息: System.NotSupportedException:不支持方法“Max” 在LINQ中,您需要提供一个表达式来选择方法的属性: int-maxValue=realm.All().Max(item=>item.

尝试了此方法,但无效:

int maxValue = realm.All<myTable>().Max<myTable>().intProperty;
int-maxValue=realm.All().Max().intProperty;
我收到错误消息:

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


在LINQ中,您需要提供一个表达式来选择方法的属性:

int-maxValue=realm.All().Max(item=>item.intProperty);
这在LINQ 2实体中可能不起作用,因此请使用

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