我有一个Azure Web应用程序,其Web作业使用相同的数据库上下文,因此按照惯例,它们会选择相同的连接字符串名称。他们目前从Web应用程序应用程序设置中获取连接字符串,以避免将密码存储在配置文件中。
我正在尝试通过为Web应用程序和Web作业设置单独的数据库用户来提高安全性,这些用户需要不同级别的访问权限,但鉴于它们共享相同的上下文,我不知道如何让它们到达从Azure应用程序设置中选择不同的连接字符串。
最好的方法是什么?我能看到的唯一选择是每次实例化上下文时指定连接字符串,但这看起来有点痛苦。
答案 0 :(得分:4)
我认为没有一个很好的解决方案。可能的解决方法: