title: 'SqlAzureExecutionStrategy' does not support user initiated transactions
body: <p>Sporadically my app throws an unhandled exception:</p>
  
  <blockquote>
    <p>System.InvalidOperationException was unhandled by user code
    Message=The configured execution strategy 'SqlAzureExecutionStrategy'
    does not support user initiated transactions. See
    <a href="http://go.microsoft.com/fwlink/?LinkId=309381" rel="nofollow">http://go.microsoft.com/fwlink/?LinkId=309381</a> for additional
    information.</p>
  </blockquote>
  
  <p>I'm using Entity Framework where i select table with include to get second table linked by foreign key.</p>
  
  <p>According to link from exception I'm using 'User Initiated Transactions'.
  Is Entity Framework Include statement consider as 'User Initiated Transactions'?</p>
  
  <p>I'm using default strategy:</p>
  
  <pre><code>SetExecutionStrategy("System.Data.SqlClient", () =&gt; new SqlAzureExecutionStrategy());
  </code></pre>
  
  <p>this code throws exception:</p>
  
  <pre><code>requestType = _requestTypes.GetList().FirstOrDefault(x =&gt; x.Id == requestTypeId);
  </code></pre>
  
  <p>and this is definition of getlist:</p>
  
  <pre><code>    public IEnumerable&lt;RequestType&gt; GetList()
      {
          var retList = DbContext
              .RequestTypes
              .Where(x =&gt; !x.Deleted)
              .Include(t =&gt; t.RequestTypeWorkStreams)
              .AsNoTracking()
              .ToList();
  
          return retList;
      }
  </code></pre>