【问题标题】:EF with dynamic database password带有动态数据库密码的 EF
【发布时间】:2017-05-19 12:00:49
【问题描述】:

我正在开发 C# MVC 5 应用程序,每个用户必须使用用户名、密码、服务器和数据库才能连接。

对于每个用户,身份验证 DLL 将提供一个唯一的连接字符串。该密码仅对一个用户在一段时间内有效。每个用户对表具有不同的权限。

【问题讨论】:

标签: asp.net-mvc entity-framework


【解决方案1】:

问题在哪里?如果您需要更改连接字符串,请在 Context.Database.Connection.ConnectionString 中进行,然后调用 Open。应该可以了。

【讨论】:

  • 每个用户都有一个唯一的连接字符串。我无法在 Web.config 上存储连接字符串。
【解决方案2】:

使用带有视图的 MVC 5 控制器,使用 EF ..(确保您拥有像 CRUD 系统一样的模型和视图) 如果您希望每个用户都有唯一的连接,请使用 guid();

https://msdn.microsoft.com/en-us/library/system.guid.newguid(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多