我使用实体框架创建ASP.NET Web应用程序。我的web.config是这样的实体框架的默认连接定义在哪里?
<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>
我想在SQL Server Management Studio中查看我的数据库。我找不到将数据存储在实体框架中的服务器在哪里。直到我用Glimpse看它在哪里。所以我的数据库在.\SQLEXPRESS
中创建。我想将默认连接更改为另一台服务器。我试过这样的东西
<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>
但它造成了错误ArgumentException
。那么我应该怎么做来改变默认的连接服务器呢?
我使用代码优先方法来创建数据库
听起来你的连接字符串在你的配置file.please见下文失踪的答案 – mzonerz
有无阅读本MSDN文章:[实体框架连接和模型](https://msdn.microsoft.com/en-us/library/jj592674(v = vs.113).aspx)。它提供了很多方法(和示例)[编辑:更好的链接] – Basic