我正在尝试构建一个具有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。
发布于 2012-06-19 19:56:07
Guid应该没问题--你确定你的GUID值是正确的吗?
https://stackoverflow.com/questions/11099933
复制相似问题