我有一个应用程序,无法使用配置文件,并且必须通过代码(使用EntityConnectionStringBuilder)设置实体上下文的连接字符串。
问题在于:
找不到ADO.NET提供程序'invariant name'为'System.Data.SqlClient'的Entity Framework提供程序。
由于我无法使用标准的app.config文件,在EF6中是否无法解决?如果我没记错的话,在EF4中没有这个问题。因此,我希望在代码中设置entityFramework-tag中的设置。
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>