37 lines
1.2 KiB
C#
37 lines
1.2 KiB
C#
|
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<Dish> Dishes { get; set; }
|
|||
|
|
|||
|
public virtual DbSet<Ingredient> Ingredients { get; set; }
|
|||
|
|
|||
|
public virtual DbSet<DishIngredient> DishIngredients { get; set; }
|
|||
|
|
|||
|
public virtual DbSet<Cheque> Cheques { get; set; }
|
|||
|
|
|||
|
public virtual DbSet<ChequeItem> ChequeItems { get; set; }
|
|||
|
|
|||
|
public virtual DbSet<Cook> Cooks { get; set; }
|
|||
|
|
|||
|
public virtual DbSet<Customer> Customers { get; set; }
|
|||
|
|
|||
|
public virtual DbSet<Promotion> Promotions { get; set; }
|
|||
|
}
|
|||
|
}
|