IDocumentBulkBuilder IDocumentBulkBuilder.UpdateMany(Action <IDocumentUpdateBuilder> update, Func <IDocumentFilterBuilder, object> filter, bool insertIfNotExists)
            {
                var command = new DocumentUpdateManyCommand(update, filter, insertIfNotExists);

                _commands.Add(command, bulk =>
                {
                    command.Update = _storage._storageHeaderProvider.SetUpdateHeader(command.Update);
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateMany(command.Update, command.Filter, command.InsertIfNotExists);
                });

                return(this);
            }
Пример #2
0
            IDocumentBulkBuilder <TDocument> IDocumentBulkBuilder <TDocument> .UpdateMany(Action <IDocumentUpdateBuilder <TDocument> > update, Expression <Func <TDocument, bool> > filter, bool insertIfNotExists)
            {
                var command = new DocumentUpdateManyCommand <TDocument>(update, filter, insertIfNotExists);

                _commands.Add(command, bulk =>
                {
                    command.Update = _storage._storageHeaderProvider.SetUpdateHeader(command.Update);
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateMany(command.Update, command.Filter, command.InsertIfNotExists);
                });

                return(this);
            }