<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: QueryRelatedFeaturesAsync returns zero results in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/queryrelatedfeaturesasync-returns-zero-results/m-p/1155752#M10844</link>
    <description>&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;That didn't work directly, but it got me to look in the right place.&lt;/P&gt;&lt;P&gt;At some point, I removed my reference to the related feature layer from the map. I didn't realize that the feature table had to be explicitly added to the map to be found by &lt;STRONG&gt;.QueryRelatedFeaturesAsync()&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Mar 2022 15:17:32 GMT</pubDate>
    <dc:creator>MattH</dc:creator>
    <dc:date>2022-03-21T15:17:32Z</dc:date>
    <item>
      <title>QueryRelatedFeaturesAsync returns zero results</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/queryrelatedfeaturesasync-returns-zero-results/m-p/1155284#M10837</link>
      <description>&lt;P&gt;I've been trying to call QueryRelatedFeaturesAsync to get related features from a feature service, but it's returning zero results. If I call queryRelatedRecords using Rest with the same ObjectID, I correctly get 38 results.&lt;/P&gt;&lt;P&gt;I was actually getting related features returned at some point last week, but it looks like I'm missing something now.&lt;/P&gt;&lt;P&gt;I've tried a few things:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;IdentifyLayerResult results = await esriMap.IdentifyLayerAsync(_myFeatureLayer, e.Position, 10, false);

//correct feature is loaded
ArcGISFeature myFeature; = (ArcGISFeature)results.GeoElements[0];

//returns zero results
IReadOnlyList&amp;lt;RelatedFeatureQueryResult&amp;gt; relatedFeaturesResult =
await myFeatureTable.QueryRelatedFeaturesAsync(myFeature);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried adding query parameters:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;ArcGISFeatureTable myFeatureTable = ArcGISFeatureTable)myFeature.FeatureTable;

//returns the correct relationship info
RelationshipInfo commentsRelationshipInfo = myFeatureTable.LayerInfo.RelationshipInfos.FirstOrDefault();

RelatedQueryParameters relatedQueryParams = new RelatedQueryParameters(commentsRelationshipInfo) { ReturnGeometry = true };

//returns zero results
IReadOnlyList&amp;lt;RelatedFeatureQueryResult&amp;gt; relatedFeaturesResult =
await myFeatureTable.QueryRelatedFeaturesAsync(myFeature, relatedQueryParams);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also tried force loading the feature table:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;await myFeature.LoadAsync();
await myFeature.FeatureTable.LoadAsync();

ArcGISFeatureTable myFeatureTable = ArcGISFeatureTable)myFeature.FeatureTable;

//returns the correct relationship info
RelationshipInfo commentsRelationshipInfo = myFeatureTable.LayerInfo.RelationshipInfos.FirstOrDefault();

RelatedQueryParameters relatedQueryParams = new RelatedQueryParameters(commentsRelationshipInfo) { ReturnGeometry = true };

//returns zero results
IReadOnlyList&amp;lt;RelatedFeatureQueryResult&amp;gt; relatedFeaturesResult =
await myFeatureTable.QueryRelatedFeaturesAsync(myFeature, relatedQueryParams);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Mar 2022 16:34:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/queryrelatedfeaturesasync-returns-zero-results/m-p/1155284#M10837</guid>
      <dc:creator>MattH</dc:creator>
      <dc:date>2022-03-18T16:34:58Z</dc:date>
    </item>
    <item>
      <title>Re: QueryRelatedFeaturesAsync returns zero results</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/queryrelatedfeaturesasync-returns-zero-results/m-p/1155356#M10838</link>
      <description>&lt;P&gt;I've only ever done with offline tables, but you could try to explicitly load the related tables and see if that helps&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;var relatedTables = myFeatureTable .GetRelatedTables();
foreach (var relatedTable in relatedTables)
{
	await relatedTable.LoadAsync();
}

var relatedFeaturesResult = await myFeatureTable.QueryRelatedFeaturesAsync(myFeature);&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 18 Mar 2022 19:29:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/queryrelatedfeaturesasync-returns-zero-results/m-p/1155356#M10838</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2022-03-18T19:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: QueryRelatedFeaturesAsync returns zero results</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/queryrelatedfeaturesasync-returns-zero-results/m-p/1155752#M10844</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;That didn't work directly, but it got me to look in the right place.&lt;/P&gt;&lt;P&gt;At some point, I removed my reference to the related feature layer from the map. I didn't realize that the feature table had to be explicitly added to the map to be found by &lt;STRONG&gt;.QueryRelatedFeaturesAsync()&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Mar 2022 15:17:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/queryrelatedfeaturesasync-returns-zero-results/m-p/1155752#M10844</guid>
      <dc:creator>MattH</dc:creator>
      <dc:date>2022-03-21T15:17:32Z</dc:date>
    </item>
  </channel>
</rss>

