コード例 #1
0
        // 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;
        }
コード例 #2
0
 internal Dsl(WhereBuilderStrategy strategy)
 {
     _whereBuilderStrategy = strategy;
 }
コード例 #3
0
 public static ICanCallAfterSqlBuilder PlainSql(WhereBuilderStrategy strategy = WhereBuilderStrategy.Plain)
 {
     return(new Dsl(strategy));
 }