public static void SeedData(IServiceProvider serviceProvider) { using (var dbContext = new SchoolEnrollmentDbContext(serviceProvider.GetRequiredService <DbContextOptions <SchoolEnrollmentDbContext> >())) { dbContext.Database.EnsureCreated(); AddRoles(dbContext); } }
public static void SeedData(IServiceProvider serviceProvider, UserManager <ApplicationUser> users, IConfiguration _config) { using (var dbContext = new SchoolEnrollmentDbContext(serviceProvider.GetRequiredService <DbContextOptions <SchoolEnrollmentDbContext> >())) { dbContext.Database.EnsureCreated(); AddRoles(dbContext); SeedUsers(users, _config); } }
public DatabaseTestBase() { _connection = new SqliteConnection("Filename=:memory:"); _connection.Open(); _db = new SchoolEnrollmentDbContext( new DbContextOptionsBuilder <SchoolEnrollmentDbContext>() .UseSqlite(_connection) .Options); _db.Database.EnsureCreated(); }
private static void AddRoles(SchoolEnrollmentDbContext context) { if (context.Roles.Any()) { return; } foreach (var role in Roles) { context.Roles.Add(role); context.SaveChanges(); } }
public UserService(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, SchoolEnrollmentDbContext context) { _context = context; _userManager = userManager; _signInManager = signInManager; }
public StudentRepository(SchoolEnrollmentDbContext context) { _context = context; }
public CourseRepository(SchoolEnrollmentDbContext context) { _context = context; }