using System.Collections.Generic; using Microsoft.EntityFrameworkCore; namespace Dough.Models.Database { public class MainDbContext : DbContext { public MainDbContext(DbContextOptions options) : base(options) { } public DbSet Transactions { get; set; } public DbSet Users { get; set; } public DbSet Categories { get; set; } public DbSet Payees { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().ToTable("Transactions"); var initUser = new User("ivar"); initUser.SetBaseProperties(); initUser.HashAndSetPassword("ivar123"); modelBuilder.Entity().HasData(new List { initUser }); modelBuilder.Entity().ToTable("Users"); modelBuilder.Entity().ToTable("Categories"); modelBuilder.Entity().ToTable("Payees"); base.OnModelCreating(modelBuilder); } } }