title: Point querying an azure storage table
body: <p>When I try this code </p>
  
  <pre><code> public static async  Task&lt;CustomerEntity&gt; RetrieveEntityUsingPointQueryAsync(CloudTable table, string partitionKey, string rowKey)
      {
          try
          {
              TableOperation retrieveOperation = TableOperation.Retrieve&lt;CustomerEntity&gt;(partitionKey, rowKey);
              TableResult result = await table.ExecuteAsync(retrieveOperation);
              CustomerEntity customer = result.Result as CustomerEntity;
  
              if (customer != null)
              {
                  Console.WriteLine("\t{0}\t{1}\t{2}\t{3}", customer.PartitionKey, customer.RowKey, customer.Email, customer.PhoneNumber);
              }
  
              // Get the request units consumed by the current operation. RequestCharge of a TableResult is only applied to Azure CosmoS DB 
              if (result.RequestCharge.HasValue)
              {
                  Console.WriteLine("Request Charge of Retrieve Operation: " + result.RequestCharge);
              }
  
              return customer;
          }
          catch (StorageException e)
          {
              Console.WriteLine(e.Message);
              Console.ReadLine();
              throw;
          }
      }
  </code></pre>
  
  <p>it says </p>
  
  <blockquote>
    <p>TableQuery Generic Type must provide a default parameterless
    constructor   Microsoft.Azure.Cosmos.Table.StorageException</p>
  </blockquote>