title: EF 4.1 exception "The provider did not return a ProviderManifestToken string"
body: <p>I am trying to replicate an example found on MSDN. I am using ASP.NET and EF 4.1 (CTP?). I've used NuGet to install the EntityFramework package.</p>
  
  <p>I am getting this error: <code>The provider did not return a ProviderManifestToken string</code> ...
  and the database is never created.</p>
  
  <p>Here is my connection string:</p>
  
  <pre><code>&lt;add name="HospitalContext"
     connectionString=
     "data source=.\SQLExpress;initial catalog=NewTestDB;integrated security=True;"
     providerName="System.Data.SqlClient"/&gt;
  </code></pre>
  
  <p>Here is my code:</p>
  
  <pre><code>var pat = new Patient { Name = "Shane123132524356436435234" };
  db.Patients.Add(pat);
  
  var labResult = new LabResult { Result = "bad", Patient = pat };
  
  int recordAffected = db.SaveChanges();
  </code></pre>
  
  <p>Here is my context:</p>
  
  <pre><code>public class HospitalContext : DbContext
  {
      static HospitalContext()
      {
          Database.SetInitializer(new HostpitalContextInitializer());
      }
  
      public DbSet&lt;Patient&gt; Patients { get; set; }
      public DbSet&lt;LabResult&gt; LabResults { get; set; }
  }
  
  public class HostpitalContextInitializer :
               DropCreateDatabaseIfModelChanges&lt;HospitalContext&gt;
  {
      protected override void Seed(HospitalContext context)
      {
          context.Patients.Add(new Patient { Name = "Fred Peters" });
          context.Patients.Add(new Patient { Name = "John Smith" });
          context.Patients.Add(new Patient { Name = "Karen Fredricks" });
      }
  }
  </code></pre>
  
  <p>This is a fully patched SQL 2008 system, with VS 2010 SP1.</p>