// Net.Core 2.1 não suporta o carregamento dinâmico da fábrica // https://weblog.west-wind.com/posts/2017/Nov/27/Working-around-the-lack-of-dynamic-DbProviderFactory-loading-in-NET-Core //private Dsl(string providerName) //{ // _dbProviderFactory = DbProviderFactories.GetFactory(providerName); // _whereBuilderStrategy = WhereBuilderStrategy.AdoNet; //} internal Dsl(DbProviderFactory dbProviderFactory, WhereBuilderStrategy strategy = WhereBuilderStrategy.AdoNet) { _dbProviderFactory = dbProviderFactory; _whereBuilderStrategy = strategy; }
internal Dsl(WhereBuilderStrategy strategy) { _whereBuilderStrategy = strategy; }
public static ICanCallAfterSqlBuilder PlainSql(WhereBuilderStrategy strategy = WhereBuilderStrategy.Plain) { return(new Dsl(strategy)); }