title: Unable to retrieve metadata , Unable to find requested .NET framework Data Provider
body: <p>Hi I am just learning asp.net MVC and while trying to add a new Controller I get this error:</p>
  
  <p><img src="https://i.stack.imgur.com/JFoFg.png" alt="enter image description here"></p>
  
  <p>This are the configurationg I am making:</p>
  
  <p><img src="https://i.stack.imgur.com/PpwMx.gif" alt="enter image description here"></p>
  
  <p>This is my code:</p>
  
  <pre><code> public class Movie {
      public int ID { get; set; }
      public string Title { get; set; }
      public DateTime ReleaseDate { get; set; }
      public string Genre { get; set; }
      public decimal Price { get; set; }
  }
  
  public  class MovieDBContext : DbContext
  {
      public DbSet&lt;Movie&gt; Movies { get; set; }
  }
  
  &lt;add name="MovieDBContext"
         connectionString="Data Source=|DataDirectory|Movies.sdf"
         providerName="System.Data.SqlServerCe.4.0"/&gt;
  </code></pre>
  
  <p>What am I doing wrong?</p>