我有多个类似的数据库和我的 ASP.Net Core 2.2 MVC 应用程序,其 EF DBContext 为每个数据库使用不同的连接字符串。我想在一个查询中通过 DBContext 从每个数据库中收集 TABLE1 的信息。我怎样才能做到这一点?
public class DBContext : DbContext
{
private string _dbconnectionstring;
public DBContext(string cnn)
: base()
{
_dbconnectionstring = cnn;
}
public virtual DbSet<TABLE1> Table1 { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.ApplyConfiguration(new Table1Configuration());
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(_dbconnectionstring);
}
}