title: EF6 ToListAsync freezes Winforms
body: <p>I have a simple Winforms application with a button on it. Using EF 6.1.1 code first, if I use .ToListAsync on a query it will freeze the form until the result came back from the SQL Server.</p>
  
  <pre><code>  private async void button1_Click(object sender, EventArgs e)
    {
        using( var context = new MyEFContext() )
        {
           var result = await context.MyTable.ToListAsync();
           MessageBox.Show(result.Count);
        }
    }
  </code></pre>
  
  <p>If I put the .ToListAsync() call in a different synchronization context say by adding <code>await Task.Delay(1).ConfigureAwaiter(false)</code> before it, it works as it should be.</p>
  
  <p>Does anybody know what I'm missing here? Why is it like this?</p>