根据用户处理多个定义后的数据源连接

时间:2011-01-11 00:48:17

标签: c# .net architecture

如何在.NET应用程序中处理多个用户连接定义的数据源连接?更好地说明这一点;用户提供三(3)条信息,用户名,密码和数据源名称。然后在中央数据库中查找此数据源名称,告知该应用程序该用户应连接到哪个主数据库。

我的问题是,在DataAccess层中,我们应该只传递足够的信息来唯一地标识该用户,并且每次在DAL中查询中央数据库;或者,我们应该提供另一种方法将数据源连接传递给DAL吗?

[编辑]这是一个Web应用程序。 [/编辑]

1 个答案:

答案 0 :(得分:0)

我将创建一个MyUser类,其中包含有关要连接到哪个数据源的信息。验证后,您可以将此数据源设置为用户类的属性。然后,DAL可以查询某种CurrentUser上下文并从那里获取DS。