Esempio n. 1
0
 private void InitColumnMapping(IBatchInsert batchInsert, BuildContext context)
 {
     if (context.Build.Paramters.Value(COLUMN_MAPPING, out IEnumerable colMapps))
     {
         foreach (IDictionary <object, object> colMappingKV in colMapps)
         {
             colMappingKV.EnsureValue("Column", out string colName);
             colMappingKV.EnsureValue("Mapping", out string mapping);
             colMappingKV.Value("DataTypeName", out string dataTypeName);
             var colMapping = new ColumnMapping
             {
                 Column       = colName,
                 Mapping      = mapping,
                 DataTypeName = dataTypeName
             };
             batchInsert.AddColumnMapping(colMapping);
         }
     }
 }