我有一个.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目录中