在你的代碼可以使用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和改變每一個元數據屬性指向你的模型。
但請注意,這將導致代碼中的連接字符串的硬編碼部分。
偉大的這正是我需要的。非常感謝。 – 2011-12-17 08:50:45