title: Is it possible to perform NSBatchUpdateRequest with an array of NSManagedObjectID?
body: <p>Currently, I perform multiple update operations via the following code.</p>
  <pre><code>func updateOrders(_ updates : [(objectID: NSManagedObjectID, order: Int64)]) {
      if updates.isEmpty {
          return
      }
      
      let coreDataStack = CoreDataStack.INSTANCE
      let backgroundContext = coreDataStack.backgroundContext
  
      backgroundContext.perform {
          for update in updates {
              let objectID = update.objectID
              let order = update.order
              let nsPlainNote = try! backgroundContext.existingObject(with: objectID) as! NSPlainNote
              nsPlainNote.order = order
          }
          RepositoryUtils.saveContextIfPossible(backgroundContext)
      }
  }
  </code></pre>
  <p>Since I would like to</p>
  <ul>
  <li>Make the update operations run faster</li>
  <li>Avoid delegate of <code>NSFetchedResultController</code> from being notified</li>
  </ul>
  <p>I would like to utilise <code>NSBatchUpdateRequest</code> for performing such update operation.</p>
  <p>However, I don't find a way, how I can apply array of <code>NSManagedObjectID</code> and array of <code>Int64</code> value, to <code>NSBatchUpdateRequest</code>.</p>
  <p>Given an array of <code>NSManagedObjectID</code> and <code>Int64</code>, is it possible to use <code>NSBatchUpdateRequest</code> to perform updated on CoreData?</p>