Я использую EF Core 2.1 с C# для моего приложения.
По некоторым причинам, есть несколько таблиц, для которых я хочу, чтобы схема была dbo
, а для других app
public class MyAppContext : DbContext
{
private const string _dbSchema = "app";
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema(_dbSchema);
modelBuilder.ApplyConfiguration(new RegionConfiguration());
base.OnModelCreating(modelBuilder);
}
}
Хотя для некоторых объектов я хочу переопределить схему по умолчанию и установить ее.
public class RegionConfiguration : IEntityTypeConfiguration<Region>
{
public void Configure(EntityTypeBuilder<Region> builder)
{
// Didn't find any such method -> builder.HasSchema("dbo");
builder.HasKey(x => x.RegionId); //Primary Key
}
}
Как решить эту проблему?