.NET Core scaffold-dbcontext - 2 dbcontexts 无法添加重复的表名



我有一个.net core 3.1应用程序,它有两个dbcontext。每个都指向各自独立的数据库。然而,这两个数据库都有几个同名的表:

  • Database1表(作业和常规(
  • Database2表(作业和常规(

我已经为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添加表?可以化名吗?

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

最新更新