title: ExecuteQuerySegmentedAsync is not working when the Azure table has more records
body: <p>I'm trying to read the records from Azure table storage. I have a simple query while pulling the records </p>
  
  <pre><code>var isPagination = true;
  var  combinedFilter = "groupCode eq '9THS'";
  var query = new TableQuery&lt;AzStorageEntityAdapter&lt;T&gt;&gt;().Where(combinedFilter);
  
  TableRequestOptions tableRequestOptions = new TableRequestOptions() 
                                              { ServerTimeout = TimeSpan.FromSeconds(90) };
  
  do
  {
      var segments = await table.ExecuteQuerySegmentedAsync(query, continuationToken, tableRequestOptions, null);
      currentPageResult.AddRange(segments.Results.Select(s =&gt; s.InnerObject).ToList());
      continuationToken = segments.ContinuationToken;
  }  while (continuationToken != null &amp;&amp; !isPagination);;
  </code></pre>
  
  <p>It was working till the azure table had less number of records(10000) with say 3 to 4 distinct <code>Groupcodes</code>. </p>
  
  <p>When the table size increased over 200000 records, the search will not return any records (i.e) <code>segments.Results</code> has zero records, but the <code>continuationToken</code> has values.</p>
  
  <p>If I replace the the <code>ExecuteQuerySegmentedAsync</code> with <code>ExecuteQuery</code> it returns the expected records. I tried to add <code>ServerTimeout</code>, <code>MaximumExecutionTime</code> nothing helped. </p>
  
  <p>Whats wrong here ?</p>