示例#1
0
        public static int ExecuteChunks(this IUpdateable update, int chunkSize = 10000, int maxQueries = int.MaxValue)
        {
            int total = 0;

            for (int i = 0; i < maxQueries; i++)
            {
                int num = update.Take(chunkSize).Execute();
                total += num;
                if (num < chunkSize)
                {
                    break;
                }
            }
            return(total);
        }