MVC 3 - 在运行时在数据库(相同模式)之间切换

时间:2011-11-16 23:45:41

标签: asp.net-mvc-3 sql-server-2008 entity-framework-4 ado.net connection-string

我有2个SQL Server 2008 R2数据库(SQLEXPRESS):database1和database2

ConnectionString(ADO.net)应该包含databaseName1当User是User1

ConnectionString(ADO.net)应该包含databaseName2当User是User2

为了操纵数据,我对两者使用相同的EF模型

使用已编译的MVC 3应用程序,我想在运行时在数据库之间切换,

出于安全考虑,我应该避免在web.config

中放置连接字符串

如果有任何建议,请告知如何做到

非常感谢。

1 个答案:

答案 0 :(得分:1)

为什么不能将连接字符串放在web.config中?拥有它比在未加密的源代码中更安全。请在此处阅读有关如何加密配置的信息:http://chiragrdarji.wordpress.com/2008/08/11/how-to-encrypt-connection-string-in-webconfig/

如果您担心这种安全问题,可能会遇到其他问题。