C# 在实体框架核心中动态创建和使用模式

C# 在实体框架核心中动态创建和使用模式,c#,asp.net-core,database-design,entity-framework-core,C#,Asp.net Core,Database Design,Entity Framework Core,我正在为公司创建一个ASP.NET核心Web API,我需要每个公司都有自己的包含所有数据库表的数据库模式。 这意味着每次创建新的公司实体时,我都必须动态地创建一个新的数据库模式,并在公司登录时使用特定的模式。 如何使用.Net Core Web API和EF Core创建和使用动态创建的模式 当前,数据库上下文依赖项注入是使用中定义的连接字符串dbConnection在Startup.cs中设置的 appsettings.Development.json,如下所示: public void C

我正在为公司创建一个ASP.NET核心Web API,我需要每个公司都有自己的包含所有数据库表的数据库模式。 这意味着每次创建新的公司实体时,我都必须动态地创建一个新的数据库模式,并在公司登录时使用特定的模式。 如何使用.Net Core Web API和EF Core创建和使用动态创建的模式

当前,数据库上下文依赖项注入是使用中定义的连接字符串dbConnection在
Startup.cs
中设置的
appsettings.Development.json
,如下所示:

public void ConfigureServices(IServiceCollection services)
{
...

services.AddDbContext<ApplicationContext>(opt => 
  opt.UseSqlServer(Configuration.GetConnectionString("dbConnection"));

...
}
public void配置服务(IServiceCollection服务)
{
...
services.AddDbContext(opt=>
opt.UseSqlServer(Configuration.GetConnectionString(“dbConnection”);
...
}