2

从实体中的数字字段中检索最大值的最佳方法是什么?SQL Server 中的类似内容:Select MAX(NumbericFieldName) From TableName.

我试过这个:

var documentno = XrmContext.CreateQuery("nychro_traportaldocumentupload").Max(c => c.GetAttributeValue<Int32?>("nychro_portaldocumentreviewid"));

但我收到错误“不支持 MAX”

解决此问题的最佳方法是什么?

4

2 回答 2

3

以下linq代码,应该能够满足您的要求:

var documentno = (for a in XrmContext.CreateQuery("nychro_traportaldocumentupload")
                 orderby a.nychro_portaldocumentreviewid descending
                 select a).FirstOrDefault()
于 2017-07-20T20:53:14.867 回答
0

您必须使用 fetchxml 查询并执行 FetchExpression 来获取结果。

<fetch distinct='false' mapping='logical' aggregate='true'> 
    <entity name='nychro_traportaldocumentupload'> 
       <attribute name='nychro_portaldocumentreviewid' alias='nychro_portaldocumentreviewid_max' aggregate='max' /> 
    </entity> 
</fetch>
于 2017-07-20T20:46:34.517 回答