using Microsoft.EntityFrameworkCore; using SushiBarDatabaseImplement.Models; namespace SushiBarDatabaseImplement { public class SushiBarDatabase : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder OptionsBuilder) { if (OptionsBuilder.IsConfigured == false) { OptionsBuilder.UseNpgsql(@"Host=192.168.56.101;Port=5436;Database=postgres;Username=postgres;Password=admin"); } base.OnConfiguring(OptionsBuilder); AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); AppContext.SetSwitch("Npgsql.DisableDataTimeInfinityConversions", true); } public virtual DbSet Dishes { get; set; } public virtual DbSet Ingredients { get; set; } public virtual DbSet DishIngredients { get; set; } public virtual DbSet Cheques { get; set; } public virtual DbSet ChequeItems { get; set; } public virtual DbSet Cooks { get; set; } public virtual DbSet Customers { get; set; } public virtual DbSet Promotions { get; set; } } }