using Microsoft.EntityFrameworkCore; using Elwig.Models; namespace Elwig.Helpers { public class AppDbContext : DbContext { public DbSet Countries { get; set; } public DbSet Members { get; set; } public DbSet BillingAddresses { get; set; } public DbSet Gemeinden { get; set; } public DbSet Katastralgemeinden { get; set; } public DbSet Orte { get; set; } public DbSet Postleitzahlen { get; set; } public DbSet PostalDestinations { get; set; } public DbSet Branches { get; set; } public DbSet WbKgs { get; set; } public DbSet WbRde { get; set; } public DbSet AreaCommitments { get; set; } public DbSet Contracts { get; set; } public DbSet WineAttributes { get; set; } public DbSet WineCultivations { get; set; } public DbSet WineQualities { get; set; } public DbSet WineVarieties { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlite($"Data Source=\"{App.Config.DatabaseFile}\"; Foreign Keys=True; Mode=ReadWrite; Cache=Default"); optionsBuilder.UseLazyLoadingProxies(); base.OnConfiguring(optionsBuilder); } } }