2013-09-24 10 views
0

У меня есть 4 уровневая Web API проекта: сстрока соединения Изменить в nTier код первого проекта

Web Api - предприятия - Business Logic - Доступ к данным

..И Я использую код первой с пустой контекст конструктор так строки подключения подобран из web.config в моем Api проекте Web:

public MyContext() : base() 
    { 

    } 

Вопрос, могу ли я читать ServerName и databaseCatalog из .settings фил e и изменить строку подключения во время выполнения?

+0

используется TableAdapter объект для подключения на базе данных? – tdelepine

+0

yES ВЫ МОЖЕТЕ ИЗМЕНИТЬ СТРАНИЦУ СО СВЯЗАНИЯ В ВРЕМЯ РАБОТЫ. При пропускании ConnectionString следующим образом: Использовав (MyContext КОНТЕКСТ = NEW MyContext (NEWCONNECTIONSTRING)) {} –

+0

спасибо за ответ, я должен был бы сделать мой вопрос яснее, как я искал способ, чтобы прочитать файл .settings в WebAPI и изменения строка подключения 3 слоя вниз в DAL, я надеялся, что может быть более аккуратный способ, чем передача строки соединения в качестве параметров метода, поскольку у меня довольно много происходит между ними! – Mike

ответ

0

Я в конечном итоге строить строку подключения в бизнес-уровне, и передавая ее вниз через слои в конструкторе.