예제 #1
0
        private static FastInsertConfig GetConfig(Action <FastInsertConfig>?conf, Type entityType)
        {
            var config = new FastInsertConfig(entityType);

            conf?.Invoke(config);
            return(config);
        }
예제 #2
0
 public static FastInsertConfig BatchSize(this FastInsertConfig conf, int batchSize)
 {
     conf.BatchSize = batchSize;
     return(conf);
 }
예제 #3
0
 public static FastInsertConfig Writer(this FastInsertConfig conf, TextWriter writer)
 {
     conf.Writer = writer;
     return(conf);
 }
예제 #4
0
 public static FastInsertConfig ToTable(this FastInsertConfig conf, string tableName)
 {
     conf.TableNameResolver = new ManualTableNameResolver(tableName);
     return(conf);
 }
예제 #5
0
 public static FastInsertConfig BinaryFormat(this FastInsertConfig conf, BinaryFormat format)
 {
     conf.BinaryFormat = format;
     return(conf);
 }