//private void AddSubChunks(int chunkId, IEnumerable<KeyValuePair<string, string>> chunk) //{ // var subChunkSize = Settings.Current.SubChunkSize; // var count = 0; // var min = long.MaxValue; // var max = long.MinValue; // var subChunkIndex = 0; // foreach (var personId in chunk.OrderBy(c => Convert.ToInt64(c.Key)).Select(c => Convert.ToInt64(c.Key))) // { // if (min > personId) // min = personId; // if (max < personId) // max = personId; // count++; // if (count == subChunkSize) // { // dbChunk.AddSubChunk(chunkId, subChunkIndex, min, max, count); // count = 0; // min = long.MaxValue; // max = long.MinValue; // subChunkIndex++; // } // } // if(count > 0) // dbChunk.AddSubChunk(chunkId, subChunkIndex, min, max, count); //} public void ClenupChunks() { dbSource.DropChunkTable(); }