diff --git a/src/TickerQ.EntityFrameworkCore/EfCoreOptionBuilder.cs b/src/TickerQ.EntityFrameworkCore/EfCoreOptionBuilder.cs index 8c0ec99d..0a34e67a 100644 --- a/src/TickerQ.EntityFrameworkCore/EfCoreOptionBuilder.cs +++ b/src/TickerQ.EntityFrameworkCore/EfCoreOptionBuilder.cs @@ -25,8 +25,7 @@ public TickerQEfCoreOptionBuilder UseApplicationDbCont public TickerQEfCoreOptionBuilder UseTickerQDbContext(Action optionsAction, string schema = null) where TDbContext : TickerQDbContext { - if(string.IsNullOrEmpty(schema)) - schema = Schema; + Schema = schema ?? Schema; ServiceBuilder.UseTickerQDbContext(this, optionsAction); return this; @@ -37,5 +36,11 @@ public TickerQEfCoreOptionBuilder SetDbContextPoolSize PoolSize = poolSize; return this; } + + public TickerQEfCoreOptionBuilder SetSchema(string schema) + { + Schema = schema; + return this; + } } }