1

在这里做一些奇怪的事情。为安全起见,项目经理希望此 ASP.Net MVC Web 应用程序为每个客户端使用单独的数据库。我已经知道我将使用 DataContext 类的重载,该类接受连接字符串作为“热交换”到另一个数据库的参数。我面临的问题是我知道我不想在每个动作中都写这个逻辑,读入 URL 的第一个参数(在这种情况下是客户端的名称)并选择他们的数据库来构建DataContext 反对。

所以..我怎样才能获取这些数据并以某种方式装配它来创建 DataContext 是控制器的构造函数,它使用一些值来连接到正确的数据库?

我希望这是有道理的。更多详细信息——Web 应用程序将为多个客户端运行,每个客户端都有自己的数据库,其中包含供应商、项目、设置等……我真的不确定这里有哪些相关数据。:P 请原谅我!

编辑:为什么投反对票?如果我以错误的方式接近某事......你能给我一个提示吗?

4

1 回答 1

0

看起来我要回击并解释这是可扩展性的一个大问题,而是使用Client列来区分不同的数据集。

感谢您的输入!

于 2012-05-01T18:23:34.037 回答