внедрение строк подключения в классы, разрешенные DI

Я использую Castle для создания контекста базы данных на основе заданного интерфейса. В моем классе установщика есть следующий код, и в настоящее время он отлично работает.

private ConfigureDelegate ConfigureContext()
{
    return p => p.Named(p.ServiceType.Name)
        .LifeStyle.PerWebRequest
        .DependsOn(new { connectionString = ConfigurationManager.ConnectionStrings["conStringName"].ConnectionString });
}

Однако теперь у меня есть сценарий, в котором этот установщик найдет несколько конкретных реализаций моего интерфейса, где для каждой должна быть предоставлена ​​отдельная строка подключения.

Возможно ли это - если да, может ли кто-нибудь указать мне в в правильном направлении.

TIA

5
задан bkaid 5 May 2011 в 16:33
поделиться