Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 根据登录的用户使用不同的连接名称_Asp.net Mvc_Entity Framework_Asp.net Core Mvc_Entity Framework Core - Fatal编程技术网

Asp.net mvc 根据登录的用户使用不同的连接名称

Asp.net mvc 根据登录的用户使用不同的连接名称,asp.net-mvc,entity-framework,asp.net-core-mvc,entity-framework-core,Asp.net Mvc,Entity Framework,Asp.net Core Mvc,Entity Framework Core,这与问题完全相同,但这次我使用MVC6和EF7,因此情况完全不同 我在看这些方法,但我迷路了 我有6个连接字符串,都是在appsettings.json文件中定义的。根据用户的不同,我会从用户数据库中获取他的连接字符串名称,并将其用于数据数据库,但在这一点上,我看不出在不使用非DI路径的情况下如何才能做到这一点 有什么建议吗?DbContext的连接字符串可以配置为DbContextOptions public class BloggingContext : DbContext { pu

这与问题完全相同,但这次我使用MVC6和EF7,因此情况完全不同

我在看这些方法,但我迷路了

我有6个连接字符串,都是在
appsettings.json
文件中定义的。根据用户的不同,我会从用户数据库中获取他的连接字符串名称,并将其用于数据数据库,但在这一点上,我看不出在不使用非DI路径的情况下如何才能做到这一点


有什么建议吗?

DbContext的连接字符串可以配置为
DbContextOptions

public class BloggingContext : DbContext
{
    public BloggingContext (DbContextOptions options)
        : base(options)
    { }

    public DbSet<Blog> Blogs { get; set; }
}

DbContext的连接字符串可以配置为
DbContextOptions

public class BloggingContext : DbContext
{
    public BloggingContext (DbContextOptions options)
        : base(options)
    { }

    public DbSet<Blog> Blogs { get; set; }
}