0

我目前正在使用 Simple.OData.Client 通过 OData API 从 Microsoft Dynamics 365 检索某些实体的值。这是我的查询如何看起来的通用示例:

var entity = await this.msDynamicsApi.For<EntityName>()
    .Filter(x => x.entityid == id)
    .FindEntryAsync();

像这样检索实体数据的问题是我无法获取选项列表值的文本。相反,我得到一个像“500350000”这样的整数,这对我来说没用,因为我需要这个值的实际文本。

我已经做了一些研究,似乎我对获取某个属性的选项列表值的请求必须如下所示:

...EntityDefinitions(LogicalName='entityname')/Attributes(LogicalName='attributename')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=GlobalOptionSet($select=Options)

如何使用 Simple.OData.Client 创建这样的查询,或者是否有另一种方法来获取实际值而不是整数?

4

0 回答 0