J'ai un asp.net MVC3 projet à l'aide d'EF code-première. Pour mes tests unitaires j'ai été à l'aide de SQL Server CE 4.0 et SQL Server 2008 Express. Tous deux ont travaillé parfaitement avec les objectifs EF génération de ma base de données comme prévu.
Cependant, lorsque je lance mon application en dehors d'une unité de test et de le montrer à mes chaînes de connexion, je reçois l'erreur
ProviderIncompatibleException: Le fournisseur n'a pas retourné un ProviderManifestToken chaîne
J'ai lu le MS documentation sur ce sujet et il semble que c'est un SqlVersion
jeton que le modèle EF génère. Le problème est que je suis en utilisant la première approche de code donc je n'ai pas d' .edmx
le fichier de je ne sais où, de mon point de métadonnées info parce que la bd n'a pas été généré encore.
Je sais que mon chaînes de connexion aussi loin que db, nom d'utilisateur, et passe sont corrects parce que les modifier à mal les valeurs jette l'erreur attendue. Vous ne savez pas où commencer.
Merci.
Voici ma chaîne de connexion:
<connectionStrings>
<add
name="SqlConnection"
providerName="System.Data.SqlClient"
connectionString="Data Source=WORKSTATION\SQLEXPRESS;Initial Catalog=CodeFirst;Integrated Security=False;
Persist Security Info=False;User ID=CodeFirst_user;Password=password1;Connect Timeout=120;MultipleActiveResultSets=True;"/>
</connectionStrings>