c# - 如何在asp mvc中为每个用户保留一个单独的数据库
问题描述
我为每个用户保留一个单独的数据库,我从 master 数据库中检查数据库并获取该用户的数据库名称,并更改上下文类中的 ConnString,但是当多个用户登录时,正在处理最后一个用户的数据库。我怎么解决这个问题?
public class DatabaseContext : DbContext
{
public DatabaseContext(string database) :
base(("Server=localhost;port=3306;Database="+ database+
";uid=root;password=;charset=utf8;"))
{
DbConfiguration.SetConfiguration(new
MySql.Data.Entity.MySqlEFConfiguration());
}
..
..
}
上面的代码片段在上下文类中。我正在更改 web.config 中的连接字符串。
解决方案
推荐阅读
- bash - 试图在 ssh heredoc 中 cd
- windows - vmcompute 进程使用高 CPU/内存
- javascript - 反应:道具`savehere`的值无效标签。从元素中删除它,或者传递一个字符串或数字值以将其保留在 DOM 中
- typescript - Conditional types for nullable in Typescript
- parameters - 如何使用 ti-basic 83 使用参数创建程序
- android - 材料按钮未在android中显示
- cypress - 赛普拉斯没有打开窗口弹出以进行附件测试
- quarkus - 如何在 Quarkus 中自动注册所有可用的接口实现?
- java - 龙目岛的@SuperBuilder - 错误java:找不到符号
- reactjs - 邮递员以不同的顺序响应来自请求的控制台日志响应