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."); } }
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(); } }