From 3f4c0720e1e3421431e7baa20882a4a4512a7fab Mon Sep 17 00:00:00 2001 From: ivar Date: Sun, 19 Oct 2025 23:41:23 +0200 Subject: Initial --- src/Data/AppDbContext.cs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/Data/AppDbContext.cs (limited to 'src/Data/AppDbContext.cs') diff --git a/src/Data/AppDbContext.cs b/src/Data/AppDbContext.cs new file mode 100644 index 0000000..34aad00 --- /dev/null +++ b/src/Data/AppDbContext.cs @@ -0,0 +1,26 @@ +using IOL.Fagprove.Data.Models; +using Microsoft.EntityFrameworkCore; + +namespace IOL.Fagprove.Data +{ + public class AppDbContext : DbContext + { + public AppDbContext(DbContextOptions options) : base(options) + { + } + public DbSet Users { get; set; } + public DbSet Reservations { get; set; } + public DbSet Cabins { get; set; } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { +#if DEBUG + modelBuilder.ApplyConfiguration(new Seed.SeedUsers()); +#endif + modelBuilder.Entity().ToTable("Users"); + modelBuilder.Entity().ToTable("Reservations"); + modelBuilder.Entity().ToTable("Cabins"); + base.OnModelCreating(modelBuilder); + } + } +} \ No newline at end of file -- cgit v1.3