Example #1
0
        public override int UpdateMany(string tableName, IEnumerable <IDictionary <string, object> > data)
        {
            IBulkUpdater bulkUpdater = ProviderHelper.GetCustomProvider <IBulkUpdater>(ConnectionProvider) ??
                                       new BulkUpdater();

            return(bulkUpdater.Update(this, tableName, data.ToList(), null));
        }
Example #2
0
        public int UpdateMany(string tableName, IEnumerable <IDictionary <string, object> > data,
                              IAdapterTransaction transaction, IList <string> keyFields)
        {
            IBulkUpdater bulkUpdater = ProviderHelper.GetCustomProvider <IBulkUpdater>(ConnectionProvider) ??
                                       new BulkUpdater();

            return(bulkUpdater.Update(this, tableName, data.ToList(), ((AdoAdapterTransaction)transaction).DbTransaction));
        }
Example #3
0
        public int UpdateMany(string tableName, IList <IDictionary <string, object> > dataList,
                              IEnumerable <string> criteriaFieldNames, IAdapterTransaction adapterTransaction)
        {
            IBulkUpdater bulkUpdater = ProviderHelper.GetCustomProvider <IBulkUpdater>(ConnectionProvider) ??
                                       new BulkUpdater();

            return(bulkUpdater.Update(this, tableName, dataList, criteriaFieldNames,
                                      ((AdoAdapterTransaction)adapterTransaction).DbTransaction));
        }