我有一个可以为许多企业服务的项目。
我的数据库看起来像
DatabaseControl
Database1
Database2
Database3
.
.
Databasen
当数字是该企业的ID(每个企业都有一个数据库)时
网站登录页面看起来像
Business: [dropdownlist]
Email: [input]
Password: [input]
[LoginButton]
企业下拉列表值是从DatabaseControl加载的,用户验证是在企业数据库本身中执行的。
我正在使用Blazor WebAssembly和EF Core,因此连接字符串位于appsetings.json中
并加载到启动文件
services.AddDbContext<ApplicationDbContext>(options =>
{
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection"));
});
我如何使用在用户选择公司后构建的动态连接字符串?