我创建了多个asp net core类库。每个库包含一个db上下文。根据我的项目,我将所有dbcontexts(如Subscription,Tenant,Employee db context)指向一个数据库。
这是我的startup.cs
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddDbContext<Employees.EmployeeDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddDbContext<Tenants.TenantDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
我在我的家庭控制器中使用它们,如下所示。
EmployeeManager EmployeeManager;
TenantManager TenantManager;
public HomeController(EmployeeDbContext Context,TenantDbContext tenant)
{
EmployeeManager = new EmployeeManager(new EmployeeRepository(Context));
TenantManager = new TenantManager(new TenantRepository(tenant));
}
它只创建Employee表,但我需要租户..也在同一个数据库中
有没有办法做到这一点我被击中了。谁能帮我。
答案 0 :(得分:0)
我认为你需要指出上下文来创建表格:
dotnet cli命令:
dotnet ef migrations add -c TenantDbContext InitialDatabase
dotnet ef database update -c TenantDbContext