MVC 3 - переключение между базами данных (одна и та же схема) во время выполнения - PullRequest
0 голосов
/ 17 ноября 2011

У меня есть 2 базы данных SQL Server 2008 R2 (SQLEXPRESS): база данных1 и база данных2

ConnectionString (ADO.net) должен содержать databaseName1, если пользователь является User1

ConnectionString (ADO.net) должен содержать databaseName2, если пользователь является User2

Чтобы манипулировать данными, я использую одну и ту же модель EF для обоих

Используя скомпилированное приложение MVC 3, я бы хотел переключаться между базами данных во время выполнения,

также по соображениям безопасности, я не должен помещать строку подключения в web.config

Пожалуйста, если посоветуете, как это сделать

Большое спасибо.

1 Ответ

1 голос
/ 17 ноября 2011

Почему вы не можете поместить соединительную строку в web.config? Это безопаснее, чем в незашифрованном исходном коде. Читайте здесь о том, как вы шифруете свою конфигурацию: http://chiragrdarji.wordpress.com/2008/08/11/how-to-encrypt-connection-string-in-webconfig/

Если вы беспокоитесь о такой безопасности, у вас могут быть другие проблемы.

...