0

我有一个带有 2 个 dbcontexts 的 .net core 3.1 应用程序。每个都指向自己的独立数据库。但是,两个数据库都有几个同名的表:

  • Database1 表(作业和常规)
  • Database2 表(Job 和 General)

我已经为 dbContext1 添加了这些表:

Scaffold-DbContext "Server=ipaddress;Database=Database1;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Data -Tables "Job","General" -Context dbContext1

现在,当我尝试为 dbContext2 添加这些表时,它会覆盖为 dbContext1 创建的实体:

Scaffold-DbContext "Server=ipaddress;Database=Database2;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Data -Tables "Job","General" -Context dbContext2

如何在不覆盖为 dbContext1 创建的实体的情况下为 dbContext2 添加表?可以别名吗?

4

1 回答 1

0

我最终使用了不同的命名空间:将 Database1 的实体保存到 Data_DB1 目录中,将 Database2 的实体保存到 Data_DB2 目录中

于 2020-10-30T15:46:17.777 回答