Вы можете добавить много баз данных по своему усмотрению, просто вам нужно определить несколько DbContext и там Строки соединения в вашем проекте.
Добавить много DbContext в класс Startup.cs, как показано ниже:
services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddDbContext<UserApplicationDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("IdentityDataConnection")));
services.AddDbContext<WebSiteDBContext>(options => options.UseSqlServer(Configuration.GetConnectionString("WebSiteConnection")));
и различные строки подключения к базе данных в файле appsettings.json, как показано ниже:
"ConnectionStrings": {
"DefaultConnection": "Data Source=.;Initial Catalog=Default1;Integrated Security=True" providerName="System.Data.SqlClient;",
"IdentityDataConnection": "Data Source=.;Initial Catalog=Default2;Integrated Security=True" providerName="System.Data.SqlClient;",
"WebSiteConnection": "Data Source=.;Initial Catalog=Default3;Integrated Security=True" providerName="System.Data.SqlClient;"