title: How can I use LINQ in CosmosDB SDK v3.0 async query?
body: <p>I've been following the official documentation here:
  <a href="https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-get-started#Query" rel="noreferrer">https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-get-started#Query</a></p>
  
  <p>But I can't figure out how to correctly use a LINQ expression instead on an SQL string. I experimented with GetItemLinqQueryable, but I don't know if is the right way to use it. Also is not async.</p>
  
  <pre><code>var db = Client.GetDatabase(databaseId);
  var container = db.GetContainer(containerId);
  
  var q = container.GetItemLinqQueryable&lt;Person&gt;();
  var result = q.Where(p =&gt; p.Name == "Name").ToList();
  </code></pre>
  
  <p>Is this the right way to use LINQ with Cosmos v3, and how to make it async?</p>