public override async Task MigrateDatabase(string[] args)
        {
            using (MigrationDbContext context = new MigrationDbContext(GetOptions()))
            {
                Console.WriteLine($"Starting database migration to... {args[0]}");
                await context.GetService <IMigrator>().MigrateAsync(args[0]);

                Console.WriteLine("Update completed.");
            }
        }
        public override async Task UpdateDatabase()
        {
            var connectionString = ConfigurationHelpers.GetConnectionString();

            using (MigrationDbContext context = new MigrationDbContext(GetOptions()))
            {
                Console.WriteLine("Starting database update...");
                await context.Database.MigrateAsync();

                Console.WriteLine("Update completed.");
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            using (var context = new MigrationDbContext())
            {
                var users = context.Users.Include(i => i.Accounts).ToList();

                foreach (var user in users)
                {
                    WriteLine($"Name : {user.Name} | Password : {user.Password}");
                    foreach (var account in user.Accounts)
                    {
                        WriteLine($"Account Type : {account.Type.Description}");
                    }
                    WriteLine("------------------------------------------");
                }
                ReadLine();
            }
        }