private static void FillUsers(this NotificationDbContext context)
 {
     for (var i = 1; i <= 5; i++)
     {
         context.Users.Add(new User
         {
             Login = $"user{i}",
             Name  = $"user{i}"
         });
     }
 }
        public static void EnsureSeedInitialData(this NotificationDbContext context)
        {
            if (context.InitialMigrationApplied())
            {
                context.FillUsers();

                context.SaveChanges();

                using var connection = context.Database.GetDbConnection();
                connection.Open();

                using var command   = connection.CreateCommand();
                command.CommandText = "INSERT INTO \"VersionInfo\" (\"MigrationId\", \"ProductVersion\") VALUES(@p0, @p1);";
                command.Parameters.Add(
                    new SqlParameter("p0", SqlDbType.NVarChar).SetValue(SeedInitialDataMigrationId));
                command.Parameters.Add(
                    new SqlParameter("p1", SqlDbType.NVarChar).SetValue("-"));
                command.ExecuteNonQuery();
            }
        }