sara_traveler
پنج شنبه 22 خرداد 1393, 09:00 صبح
سلام
من می خوام با entity framwork اطلاعاتم نشون بدم
و چون چندین دیتابیس رو سرور دارم و کاربر هر زمان بخواد باید بتونه بین دیتابیس ها سوییچ کنه این کد گذاشتم
public void database() {
var sqlBuilder = new SqlConnectionStringBuilder();
sqlBuilder.DataSource = "192.168.1.123";
sqlBuilder.InitialCatalog = "j1_main_1";
sqlBuilder.IntegratedSecurity = true;
string providerString = sqlBuilder.ToString();
entityBuilder = new EntityConnectionStringBuilder();
entityBuilder.Provider = "System.Data.SqlClient";
entityBuilder.ProviderConnectionString = providerString;
// "metadata=res://*/dabirkhone.Model1.csdl|res://*/dabirkhone.Model1.ssdl|res://*/dabirkhone.Model1.msl;provider=System.Data.SqlClie nt;provider connection string="data source=.;initial catalog=j1_main_1;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework"" providerName="System.Data.EntityClient" />
entityBuilder.Metadata = @" res://*/dabirkhone.Model1.csdl|res://*/dabirkhone.Model1.ssdl|res://*/dabirkhone.Model1.msl";
}
اما زمانی که اطلاعات از روی اسکیول سیستم خودم میخونه درسته
اما اگر بخواد از سرور بخونه خطا
provider not open
می ده
اینو باید چطور درست کنم؟
من می خوام با entity framwork اطلاعاتم نشون بدم
و چون چندین دیتابیس رو سرور دارم و کاربر هر زمان بخواد باید بتونه بین دیتابیس ها سوییچ کنه این کد گذاشتم
public void database() {
var sqlBuilder = new SqlConnectionStringBuilder();
sqlBuilder.DataSource = "192.168.1.123";
sqlBuilder.InitialCatalog = "j1_main_1";
sqlBuilder.IntegratedSecurity = true;
string providerString = sqlBuilder.ToString();
entityBuilder = new EntityConnectionStringBuilder();
entityBuilder.Provider = "System.Data.SqlClient";
entityBuilder.ProviderConnectionString = providerString;
// "metadata=res://*/dabirkhone.Model1.csdl|res://*/dabirkhone.Model1.ssdl|res://*/dabirkhone.Model1.msl;provider=System.Data.SqlClie nt;provider connection string="data source=.;initial catalog=j1_main_1;integrated security=True;MultipleActiveResultSets=True;App=En tityFramework"" providerName="System.Data.EntityClient" />
entityBuilder.Metadata = @" res://*/dabirkhone.Model1.csdl|res://*/dabirkhone.Model1.ssdl|res://*/dabirkhone.Model1.msl";
}
اما زمانی که اطلاعات از روی اسکیول سیستم خودم میخونه درسته
اما اگر بخواد از سرور بخونه خطا
provider not open
می ده
اینو باید چطور درست کنم؟