Мы используем CQRS (шаблон Mediator) для запросов к базе данных, и в каждый обработчик запроса мы внедряем ICloudStackCoreConnectionFactory который включает (среди прочего) метод CreateConnection, который возвращает DBConnection (в нашем случае MySqlConnection):
Код: Выделить всё
ICloudStackCoreConnectionFactory:Код: Выделить всё
public DbConnection CreateConnection(Region region)
{
return (DbConnection)new MySqlConnection(GetConnString(region));
}
Помощь?
Подробнее здесь: https://stackoverflow.com/questions/787 ... nt-for-the