@@ -272,7 +272,7 @@ public QueryLayer ComposeForGetById<TId>(TId id, ResourceType primaryResourceTyp
272272 QueryLayer queryLayer = ComposeFromConstraints ( primaryResourceType ) ;
273273 queryLayer . Sort = null ;
274274 queryLayer . Pagination = null ;
275- queryLayer . Filter = CreateFilterByIds ( id . AsArray ( ) , idAttribute , queryLayer . Filter ) ;
275+ queryLayer . Filter = CreateFilterByIds ( [ id ] , idAttribute , queryLayer . Filter ) ;
276276
277277 if ( fieldSelection == TopFieldSelection . OnlyIdAttribute )
278278 {
@@ -342,7 +342,7 @@ public QueryLayer WrapLayerForSecondaryEndpoint<TId>(QueryLayer secondaryLayer,
342342 return new QueryLayer ( primaryResourceType )
343343 {
344344 Include = RewriteIncludeForSecondaryEndpoint ( innerInclude , relationship ) ,
345- Filter = CreateFilterByIds ( primaryId . AsArray ( ) , primaryIdAttribute , primaryFilter ) ,
345+ Filter = CreateFilterByIds ( [ primaryId ] , primaryIdAttribute , primaryFilter ) ,
346346 Selection = primarySelection
347347 } ;
348348 }
@@ -390,7 +390,7 @@ public QueryLayer ComposeForUpdate<TId>(TId id, ResourceType primaryResourceType
390390 primaryLayer . Include = includeElements . Any ( ) ? new IncludeExpression ( includeElements ) : IncludeExpression . Empty ;
391391 primaryLayer . Sort = null ;
392392 primaryLayer . Pagination = null ;
393- primaryLayer . Filter = CreateFilterByIds ( id . AsArray ( ) , primaryIdAttribute , primaryLayer . Filter ) ;
393+ primaryLayer . Filter = CreateFilterByIds ( [ id ] , primaryIdAttribute , primaryLayer . Filter ) ;
394394 primaryLayer . Selection = null ;
395395
396396 return primaryLayer ;
@@ -449,7 +449,7 @@ public QueryLayer ComposeForHasMany<TId>(HasManyAttribute hasManyRelationship, T
449449 AttrAttribute rightIdAttribute = GetIdAttribute ( hasManyRelationship . RightType ) ;
450450 HashSet < object > rightTypedIds = rightResourceIds . Select ( resource => resource . GetTypedId ( ) ) . ToHashSet ( ) ;
451451
452- FilterExpression ? leftFilter = CreateFilterByIds ( leftId . AsArray ( ) , leftIdAttribute , null ) ;
452+ FilterExpression ? leftFilter = CreateFilterByIds ( [ leftId ] , leftIdAttribute , null ) ;
453453 FilterExpression ? rightFilter = CreateFilterByIds ( rightTypedIds , rightIdAttribute , null ) ;
454454
455455 var secondarySelection = new FieldSelection ( ) ;
0 commit comments