首页 > 解决方案 > 如何在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 中的连接字符串。

标签: c#mysqlasp.net-mvcasp.net-mvc-4

解决方案


推荐阅读