Beispiel #1
0
 public QueryEnvironment WithTableMapperProvider(TableMapperProvider tableMapperProvider)
 {
     return(new QueryEnvironment(
                this.StringBuilderPool,
                this.SqlGenerator,
                tableMapperProvider,
                this.ValueConverter,
                this.FormatProvider,
                this.CommandExecutor));
 }
Beispiel #2
0
 private QueryEnvironment(
     ObjectPool <StringBuilder>?stringBuilderPool,
     SqlGenerator sqlGenerator,
     TableMapperProvider tableMapperProvider,
     ValueConverter valueConverter,
     IFormatProvider?formatProvider,
     CommandExecutor commandExecutor)
 {
     this.StringBuilderPool   = stringBuilderPool;
     this.SqlGenerator        = sqlGenerator ?? throw new ArgumentNullException(nameof(sqlGenerator));
     this.TableMapperProvider = tableMapperProvider ?? throw new ArgumentNullException(nameof(tableMapperProvider));
     this.ValueConverter      = valueConverter ?? throw new ArgumentNullException(nameof(valueConverter));
     this.FormatProvider      = formatProvider;
     this.CommandExecutor     = commandExecutor ?? throw new ArgumentNullException(nameof(commandExecutor));
 }