Я хотел бы получить мнение о наилучшем способе управления следующим, пожалуйста.У меня есть проект приложения MVC, а также проект DomainModel.Отображения NHibernate и hibernate.cfg.xml
находятся в проекте DomainModel, на который ссылается приложение MVC.Обычно это будет работать нормально, так как весь мой доступ к данным будет проходить через соединение NHibernate.
Проблема в том, что я использую поставщика Sql Membership, поэтому мне нужен доступ к строке подключения непосредственно из Asp.net MVC.
Вопрос 1
Кто-нибудь имел эту проблему раньше и что было бы самым чистым решением?Я хочу убедиться, что у меня есть только одно место, в котором хранится строка подключения.
Вопрос 2
Как настроить NHibernate с двумя отдельными подключениями, для отладки и выпуска скод
#if DEBUG
connection = configuration.Properties[/*DEBUGconnectionstring-hibernate.cfg.xml*/]
#else
connection = configuration.Properties[/*RELEASEconnectionstring-hibernate.cfg.xml*/]
#endif
В настоящее время единственным допустимым свойством является connection.connection_string.
Как вы могли бы обойти это?
Спасибо.