Хотя Ян Ремунда справедливо указывает на то, что вам не нужно создавать контекст, и хотя его решение полезно, если вы хотите создать соединение явно сразу после прочтения строки соединения EntityClient
, оно все еще немного запутано, есливсе, что вам нужно, - это получить строку подключения внутреннего провайдера (именно об этом просит OP).
Это правда, что вам не нужно открывать соединение, вы можете просто получить ConnectionString
внутреннегоStoreConnection
затем сразу же отмените его, но почему?
Вместо этого используйте соответствующий компоновщик строки подключения:
new EntityConnectionStringBuilder(outerConnectionString).ProviderConnectionString
См. EntityConnectionStringBuilder .