title: The ConnectionString property has not been initialized on update-database
body: <p>In package manager console I've run command update database against my database on azure, but I got error saying The ConnectionString property has not been initialized.</p>
  
  <p>I did same thing against local database and everything went fine. In my web config I've changed connection string to mach my azure database and here is what my Database Context looks like:</p>
  
  <pre><code> public class MadLabsDatabaseContext : IdentityDbContext&lt;User&gt;
  {
      public MadLabsDatabaseContext()
          : base("DefaultConnection")
      {
          Configuration.LazyLoadingEnabled = true;
      }
  
      protected override void OnModelCreating(DbModelBuilder modelBuilder)
      {
          base.OnModelCreating(modelBuilder);
  
          modelBuilder.Entity&lt;IdentityUser&gt;()
             .ToTable("AspNetUsers");
          modelBuilder.Entity&lt;User&gt;()
              .ToTable("AspNetUsers");
      }
  }
  </code></pre>
  
  <p>Here is Connection string in web.config:</p>
  
  <pre><code>&lt;connectionStrings&gt;
  &lt;add name="DefaultConnection" connectionString="Data Source=tcp:serverName.database.windows.net,1433;Database=madLabs_db;User ID=username;Password=password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" /&gt;
  &lt;/connectionStrings&gt;
  </code></pre>
  
  <p>And here is my Package Manager console code:</p>
  
  <pre><code>Update-database -ConnectionString "Data Source=tcp:serverName.database.windows.net,1433;Database=madLabs_db;User ID=userName;Password=password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;MultipleActiveResultSets=True;" -ConnectionProviderName "System.Data.SqlClient"
  </code></pre>
  
  <p>Why am I getting this error ? </p>