C# EF Core:在DbContext对象中使用多个数据库模式?

C# EF Core:在DbContext对象中使用多个数据库模式?,c#,entity-framework-core,database-schema,C#,Entity Framework Core,Database Schema,我们有一个数据库,其中的表以多个模式组织,如Common.User和Product.Order。在不同的模式中也有同名的表 是否可以使用此模式在DBContext中组织DbSet对象? 对我们来说,最好的解决方案是访问用户对象,如dbcontext.Common.user。这可能吗 一般来说,在EF Core中使用多个数据库模式的最佳策略是什么 编辑: 问题并不是针对如何从不同的模式(entity.ToTable(“User”、“Common”))映射表。这是关于根据DbContext中的模式组

我们有一个数据库,其中的表以多个模式组织,如Common.User和Product.Order。在不同的模式中也有同名的表

是否可以使用此模式在DBContext中组织DbSet对象? 对我们来说,最好的解决方案是访问用户对象,如dbcontext.Common.user。这可能吗

一般来说,在EF Core中使用多个数据库模式的最佳策略是什么

编辑:
问题并不是针对如何从不同的模式(entity.ToTable(“User”、“Common”))映射表。这是关于根据DbContext中的模式组织映射表。

可能重复@Seididieci,请参见编辑。很抱歉,我误解了您的问题。。。通常,为了分离关注点,我使用几个类,并将它们用作主类的属性。然后我像
MainClass.OtherClass.Property
一样使用它们,但我怀疑EF是否能在DBContext中理解它。我已经尝试过了,子类中的DbSet对象没有初始化。然后我认为有两种方法:1)有多个DBContext(每个模式一个)和一个包装类,每个上下文有一个属性。2) 对DbSet属性使用一些命名约定。。。