В вашем коде вы можете использовать EntityConnectionStringBuilder для создания трех отдельных строк подключения из «обычной» строки подключения, которая хранится в вашем файле конфигурации.
Вы получите что-то вроде:
string providerString = <load your connection string>;
// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder =
new EntityConnectionStringBuilder();
//Set the provider name.
entityBuilder.Provider = providerName;
// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;
// Set the Metadata location.
entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
res://*/AdventureWorksModel.ssdl|
res://*/AdventureWorksModel.msl";
Вы можете создать три EntityConnectionStrings и изменить свойство MetaData для каждого из них, чтобы оно указывало на вашу Модель.
Но имейте в виду, что это приведет к жестко закодированной части строки подключения в коде.