EF Core 1.1 and SQL Server 2016
We are running a microservice application with some microservices having independent few tables. One of the solutions to have many tables
builder.HasDefaultSchema()
is used to set schema for model. MigrationHistory table is configured bit differently. You can read more about it here
From the link,
The simplest scenario is when you just want to change the table name or schema. This can be done using the MigrationsHistoryTable method in OnConfiguring (or ConfigureServices on ASP.NET Core). Here is an example.
protected override void OnConfiguring(DbContextOptionsBuilder options)
=> options.UseSqlServer(
connectionString,
x => x.MigrationsHistoryTable("__MyMigrationsHistory", "mySchema"));