Entity Framework - chaîne de Connexion mot - Clé pas supporté "Source de Données"

Je sais que c'est un problème commun rencontrées par les débutants en EF et il y a eu de multiples questions et réponses sur la même chose ici, mais je n'ai pas pu encore résoudre le problème.

Je suis en utilisant 4.1 EF et MVC 3 et ont généré le modèle EF de la DB dans une bibliothèque séparée. J'ai copié la chaîne de connexion à partir de l'app.config dans le soutien de la bibliothèque sur le web.config de mon application. Je suis aussi de l'instanciation de l'objet contexte en passant par le web.config chaîne de connexion.

string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MasterDataContainer"].ConnectionString;

context = new MasterDataContainer(connectionString);

La chaîne de connexion dans le web.la config est comme ci-dessous

<connectionStrings>    
    <add name="MasterDataContainer" connectionString="metadata=res://*/MasterData.csdl|res://*/MasterData.ssdl|res://*/MasterData.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=MasterData;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

J'obtiens le message d'erreur "mot-Clé non pris en charge : de la source de données".
Toute aide est appréciée.

OriginalL'auteur Klaas Jan | 2012-08-24