title: Unable to find the requested .Net Framework Data Provider. It may not be installed. - when following mvc3 asp.net tutorial
body: <p>I am following the ASP.NET MVC 3 Music store application tutorial but I keep getting stuck in part 4: <a href="http://www.asp.net/mvc/tutorials/mvc-music-store-part-4" rel="noreferrer">http://www.asp.net/mvc/tutorials/mvc-music-store-part-4</a>. It keeps telling me that I do not have the SQL data provider installed:</p>
  
  <p>Exact error:</p>
  
  <pre class="lang-none prettyprint-override"><code>System.ArgumentException was unhandled by user code
    Message=Unable to find the requested .Net Framework Data Provider.  It may not be installed.
    Source=System.Data
    StackTrace:
         at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
         at System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name)
         at System.Data.Entity.Internal.LazyInternalConnection.Initialize()
         at System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel()
         at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
         at System.Data.Entity.Internal.InternalContext.Initialize()
         at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
         at System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
         at System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator()
         at System.Data.Entity.Infrastructure.DbQuery`1.System.Collections.Generic.IEnumerable&lt;TResult&gt;.GetEnumerator()
         at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
         at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
         at MusicApplication.Controllers.StoreController.Index() in C:\Users\Michelle\documents\visual studio 2010\Projects\MusicApplication\MusicApplication\Controllers\StoreController.cs:line 18
         at lambda_method(Closure , ControllerBase , Object[] )
         at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
         at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
         at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
         at System.Web.Mvc.ControllerActionInvoker.&lt;&gt;c__DisplayClass15.&lt;InvokeActionMethodWithFilters&gt;b__12()
         at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
    InnerException: 
  </code></pre>
  
  <p>I have added the reference to System.Data.SqlServerCe - still have the same error. Any guidance would be really appreciated</p>