CRUD with single record addition, updating or deleting, has no doubt, the most common practice when dealing with database in most of the industries.
However, Batch saving of data has always been the most efficient way of data input especially in a group of identical source.
Before the introduction of ForAll function, I had posted in the forum using Timer.OnTimerEnd, Collection and Patch to save a batch of data thru filtering and patching Single Data (record) at a time until the end of the row of the collection. Though the process is a real pain, but it did help temporarily solving batch data saving.
Read more...