Я создал класс репозитория и имею следующий код:
public class InventoryDA : Accident_Reporting_Entities
{
}
Web.config:
<add name="Accident_Reporting_Entities" connectionString="metadata=res://*/Models.IncidentModel.csdl|res://*/Models.IncidentModel.ssdl|res://*/Models.IncidentModel.msl;provider=System.Data.SqlClient;provider connection string="data source=server;initial catalog=Accident_Reporting;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="Accident_Reporting_Entities2" connectionString="metadata=res://*/Models.IncidentModel.csdl|res://*/Models.IncidentModel.ssdl|res://*/Models.IncidentModel.msl;provider=System.Data.SqlClient;provider connection string="data source=server;initial catalog=Accident_Reporting2;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
Мне интересно, как я могу иметь несколько соединений и заменитьAccident_Reporting__Entities
с другой строкой подключения.Соединения имеют разные базы данных, которые имеют одинаковый дизайн.Можно ли проверить переменную сеанса и изменить это соединение в соответствии с переменной, и будет ли это наилучшим способом?