// This file has been auto generated by EF Core Power Tools. #nullable disable using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using Pos.Dispatcher.Database.Models; namespace Pos.Dispatcher.Database.Model; public partial class PosDispatcherContext : DbContext { public PosDispatcherContext(DbContextOptions options) : base(options) { } public virtual DbSet Employees { get; set; } public virtual DbSet Payments { get; set; } public virtual DbSet Products { get; set; } public virtual DbSet Productgroups { get; set; } public virtual DbSet Sales { get; set; } public virtual DbSet SaleLines { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder .UseCollation("armscii8_bin") .HasCharSet("armscii8"); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); entity.Property(e => e.Id).ValueGeneratedOnAdd(); entity.HasOne(d => d.IdNavigation).WithOne(p => p.Product) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Product_ProductGroup"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); }