IDocumentBulkBuilder IDocumentBulkBuilder.DeleteMany(Func <IDocumentFilterBuilder, object> filter)
            {
                var command = new DocumentDeleteManyCommand(filter);

                _commands.Add(command, bulk =>
                {
                    var delete     = _storage._storageHeaderProvider.SetDeleteHeader();
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateMany(delete, command.Filter);
                });

                return(this);
            }
Пример #2
0
            IDocumentBulkBuilder <TDocument> IDocumentBulkBuilder <TDocument> .DeleteMany(Expression <Func <TDocument, bool> > filter)
            {
                var command = new DocumentDeleteManyCommand <TDocument>(filter);

                _commands.Add(command, bulk =>
                {
                    var delete     = _storage._storageHeaderProvider.SetDeleteHeader <TDocument>();
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateMany(delete, command.Filter);
                });

                return(this);
            }