Exemple #1
0
        internal static void Main(string[] args)
        {
            Console.WriteLine("Starting up!");

            int lastId;

            using (var sqlClient = new SqlServerLogsEntities())
                lastId = FindLastId(sqlClient);

            Console.WriteLine($"Last Id is '{ lastId }'");

            IList <IntRange> sqlServerParts = new List <IntRange>();

            for (int i = 0; i <= lastId; i += 1000)
            {
                sqlServerParts.Add(new IntRange(i, i + 999));
            }

            Console.WriteLine($"Entries have been split into '{ sqlServerParts.Count() }' parts!");
            Console.WriteLine("Starting migration!");

            RunMigrators(CreateSqlClient, sqlServerParts, CreateMongoClient);

            Console.WriteLine("Migration finished!");
        }
Exemple #2
0
 private static int FindLastId(SqlServerLogsEntities sqlClient)
 => sqlClient.CustomsApprovalLogs
 .OrderByDescending((c) => c.Id)
 .First()
 .Id;