4

ルックアップ値を使用して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に等しくなります。

4

1 に答える 1

4

Guid問題ないはずです-GUIDが正しいことを確認しますか?

于 2012-06-19T11:56:06.647 に答える