When creating and ADO.NET Entity Connection String you get something like
While Jan Remunda rightly points out that you don't need to create a context, and while his solution is useful if you want to create a connection explicitly right after reading the EntityClient
connection string, it's still a little convoluted if all you want is to retrieve the inner-provider connection string (which is what OP asks).
It's true that you don't have to open the connection, you can just retrieve the ConnectionString
of the inner StoreConnection
then discard it right after, but why?
Use the appropriate connection string builder instead:
new EntityConnectionStringBuilder(outerConnectionString).ProviderConnectionString
See EntityConnectionStringBuilder.