Je crée une application Web ASP.NET avec Entity Framework. Mon web.config est comme ceciOù la connexion par défaut d'Entity Framework est-elle définie?
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
Je veux voir ma base de données dans SQL Server Management Studio. Je n'ai pas pu trouver le serveur qui stockait mes données dans Entity Framework. Jusqu'à ce que j'utilise Glimpse pour voir où c'est. Donc, ma base de données créée en .\SQLEXPRESS
. Je veux changer la connexion par défaut dans un autre serveur. J'ai essayé quelque chose comme ça
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
Mais il a provoqué une erreur ArgumentException
. Alors qu'est-ce que je suis supposé faire pour changer le serveur de connexion par défaut?
J'utilise le code première approche pour créer la base de données
sonne la chaîne de connexion est manquant dans votre config file.please voir réponses ci-dessous – mzonerz
Have Une lecture de cet article MSDN: [Entity Framework Connections and Models] (https://msdn.microsoft.com/fr-fr/library/jj592674 (v = vs.113) .aspx). Il donne un certain nombre d'approches (et des exemples) [Edit: Better link] – Basic