В настоящее время я устанавливаю строку подключения для моего контекста данных linq to sql с помощью класса-оболочки, чтобы я мог передать строку подключения в сгенерированный конструктор DataContext:
public class DB : GeneratedDataContext {
public DB() : base(ConfigurationManager.ConnectionStrings["myconnectionstring"].ConnectionString) { }
}
Мои реализации репозитория LinqToSql затем напрямую работают с классом DB.
Я использую StructureMap и задаюсь вопросом, является ли это лучшим подходом для этого, т. Е. Должен ли я вместо этого взять параметр строки подключения в качестве конструктора в моем хранилище и установить этот аргумент в моем загрузчике загрузки StructureMap?
Спасибо,
Бен