ルックアップ値を使用してFilterExpressionを構築しようとしています。EntityReferenceとGuidを渡してみました。EntityReferenceはランタイムエラーを引き起こしましたが、Guidは何も返されませんでした(少なくとも1つのエンティティが返されることは確かですが、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に等しくなります。