У меня есть приложение, которое не может использовать файл конфигурации и должно настроить строку соединения для контекста сущности по коду (с EntityConnectionStringBuilder).
Проблема заключается, однако, в следующем: "Поставщик службы Entity Framework не найден для поставщика ADO.NET с инвариантным именем" System.Data.SqlClient ".
Так как я не могу использовать стандартный файл app.config, я ввернусь в EF6? Это не проблема в EF4, если я правильно помню. Поэтому настройки внутри тега entityFramework - это то, что я хочу установить в коде.
<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>