Example #1
0
        private IEnumerable <DataMergeOutputRow> Merge(DataMergeDefinition mergeDefinition, DataTable dataTable, string connectionName)
        {
            Logger.Debug()
            .Message("Executing batch merge to: '{0}'", mergeDefinition.TargetTable)
            .Write();

            List <DataMergeOutputRow> result;

            using (var session = new DataSession(connectionName))
            {
                result = session
                         .MergeData(mergeDefinition)
                         .MergeOutput(dataTable)
                         .ToList();
            }
            return(result);
        }
        private IEnumerable<DataMergeOutputRow> Merge(DataMergeDefinition mergeDefinition, DataTable dataTable, string connectionName)
        {
            Logger.Debug()
                .Message("Executing batch merge to: '{0}'", mergeDefinition.TargetTable)
                .Write();

            List<DataMergeOutputRow> result;
            using (var session = new DataSession(connectionName))
            {
                result = session
                    .MergeData(mergeDefinition)
                    .MergeOutput(dataTable)
                    .ToList();
            }
            return result;
        }