コード例 #1
0
 public static void SeedData(IServiceProvider serviceProvider, UserManager <ApplicationUser> users, IConfiguration _config)
 {
     using (var dbContext = new VROOMDbContext(serviceProvider.GetRequiredService <DbContextOptions <VROOMDbContext> >()))
     {
         dbContext.Database.EnsureCreated();
         AddRoles(dbContext);
         SeedUsers(users, _config);
     }
 }
コード例 #2
0
ファイル: DatabaseTest.cs プロジェクト: paulmrest/VROOM
        public DatabaseTest()
        {
            _connection = new SqliteConnection("Filename=:memory:");
            _connection.Open();

            _db = new VROOMDbContext(
                new DbContextOptionsBuilder <VROOMDbContext>()
                .UseSqlite(_connection)
                .Options);

            _db.Database.EnsureCreated();
        }
コード例 #3
0
        private static void AddRoles(VROOMDbContext context)
        {
            if (context.Roles.Any())
            {
                return;
            }

            foreach (var role in Roles)
            {
                context.Roles.Add(role);
                context.SaveChanges();
            }
        }
コード例 #4
0
 public EmployeeRepository(VROOMDbContext context)
 {
     _context = context;
 }
コード例 #5
0
 public EquipmentItemRepository(VROOMDbContext context)
 {
     _context = context;
 }
コード例 #6
0
 /// <summary>
 /// Instantiates a new EmployeeEquipmentItemRepository object.
 /// </summary>
 /// <param name="context">
 /// VROOMDbContext: an object that inherits from DbContext
 /// </param>
 /// <param name="employee">
 /// IEmployee: an object that implements IEmployee
 /// </param>
 /// <param name="equipmentItem">
 /// IEquipmentItem: an object that implements IEquipmentItem
 /// </param>
 public EmployeeEquipmentItemRepository(VROOMDbContext context, IEmployee employee, IEquipmentItem equipmentItem)
 {
     _context       = context;
     _employee      = employee;
     _equipmentItem = equipmentItem;
 }