我正在尝试使用 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。