4

我正在尝试使用 Lookup 值构建 FilterExpression。我试过传递一个 EntityReference 和一个 Guid。EntityReference 导致运行时错误,而 Guid 没有返回任何内容(EntityCollection 为空,尽管我确信至少应该返回一个实体)。我究竟做错了什么?

FilterExpression filter = new FilterExpression(LogicalOperator.And);
filter.AddCondition(new ConditionExpression("referenced_entity", ConditionOperator.Equal, referencedEntityGuid));

retrieveRequest.Query = new QueryExpression
{
    Criteria = filter,
    EntityName = "my_entity",
    ColumnSet = new ColumnSet(new[] { "referenced_entity", "a_property", "another_property" })
};

我想指出这referencedEntityGuid是 Guid 的一个实例(显然),当我停用过滤器时,referenced_entity-property 的返回类型是EntityReference. 此外,TotalRecordCount等于 -1。

4

1 回答 1

4

Guid应该没问题 - 你确定你的 Guid是正确的吗?

于 2012-06-19T11:56:06.647 回答