我遇到了一个真正的问题,我在不同的dbroles的sql server中创建了多个用户,现在我试图检查db中的用户角色是什么,并根据他们的角色连接到连接字符串,因为这样会更安全。 ....如何在不同的连接字符串之间进行选择并将其传递给model.edmx,请记住我正在使用3层设计。
以下是我的登录控件的工作原理: http://i40.tinypic.com/nvz6lt.jpg
这是我的连接类: http://i39.tinypic.com/34qmybs.jpg
这是我的app.config文件:
非常感谢
答案 0 :(得分:2)
有multiple overloads for the ObjectContext constructor。
默认值只是使用配置文件中匹配名称的连接字符串。但您也可以使用自己指定连接字符串的构造函数。
在您的代码中,您可以创建一个授权枚举,其值为BasicUser,Admin和pasc到ConnectionClass。在那里你可以进行切换并从配置中选择正确的连接字符串。