EF核心连接字符串按选定值动态

时间:2020-06-08 07:31:06

标签: c# asp.net-core entity-framework-core blazor


我有一个可以为许多企业服务的项目。
我的数据库看起来像

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"));
        });

我如何使用在用户选择公司后构建的动态连接字符串?

0 个答案:

没有答案