Create InMemoryDb connection

This commit is contained in:
2023-11-21 12:33:46 +01:00
parent 01fc34ad64
commit ab8f6f7447

View File

@@ -7,9 +7,29 @@ namespace WD7UVN_HFT_2023241.Repository
{ {
public class CompanyDbContext : DbContext public class CompanyDbContext : DbContext
{ {
//Tables
public DbSet<Customer> Customers { get; set; } public DbSet<Customer> Customers { get; set; }
public DbSet<Employee> Employees { get; set; } public DbSet<Employee> Employees { get; set; }
public DbSet<MaintainerTeam> Maintainers { get; set; } public DbSet<MaintainerTeam> Maintainers { get; set; }
public DbSet<Service> Services { get; set; } public DbSet<Service> Services { get; set; }
public CompanyDbContext()
{
this.Database.EnsureCreated();
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
{
optionsBuilder
.UseInMemoryDatabase("company");
}
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
} }
} }