using Blink.Backoffice.Services.PcmDb.Entities; using Microsoft.EntityFrameworkCore; namespace Blink.Backoffice.Services.PcmDb; public partial class PcmDbContext : DbContext { public PcmDbContext() { } public PcmDbContext(DbContextOptions options) : base(options) { } public virtual DbSet Akwizytor { get; set; } public virtual DbSet Artykul { get; set; } public virtual DbSet Asort { get; set; } public virtual DbSet Bank { get; set; } public virtual DbSet Blokada { get; set; } public virtual DbSet CentrStanZgody { get; set; } public virtual DbSet Czas { get; set; } public virtual DbSet DefinicjaKodu { get; set; } public virtual DbSet DlugiZasob { get; set; } public virtual DbSet DlugiZasobBin { get; set; } public virtual DbSet DlugiZasobTxt { get; set; } public virtual DbSet Dok { get; set; } public virtual DbSet DokDodKth { get; set; } public virtual DbSet DokKasa { get; set; } public virtual DbSet DokKontr { get; set; } public virtual DbSet DokKurs { get; set; } public virtual DbSet DokPunkty { get; set; } public virtual DbSet DokWBufPowiazanie { get; set; } public virtual DbSet DokWaluta { get; set; } public virtual DbSet DostProd { get; set; } public virtual DbSet Dostawca { get; set; } public virtual DbSet DzienRozl { get; set; } public virtual DbSet DzienRozlParam { get; set; } public virtual DbSet Email { get; set; } public virtual DbSet FormZgod { get; set; } public virtual DbSet FormaPlatnPos7 { get; set; } public virtual DbSet FormaPlatnosci { get; set; } public virtual DbSet GrWartosc { get; set; } public virtual DbSet GrupaAkcyzowa { get; set; } public virtual DbSet GrupaPromocji { get; set; } public virtual DbSet GrupaTow { get; set; } public virtual DbSet GrupaUz { get; set; } public virtual DbSet HarmCeny { get; set; } public virtual DbSet HarmCykl { get; set; } public virtual DbSet HarmHarm { get; set; } public virtual DbSet HarmRap { get; set; } public virtual DbSet HarmRapCykl { get; set; } public virtual DbSet HarmRapParam { get; set; } public virtual DbSet HarmRapZlecenie { get; set; } public virtual DbSet HarmWpis { get; set; } public virtual DbSet Istw { get; set; } public virtual DbSet JM { get; set; } public virtual DbSet KartaLoj { get; set; } public virtual DbSet KasKod { get; set; } public virtual DbSet KasPar { get; set; } public virtual DbSet KasTow { get; set; } public virtual DbSet Kasa { get; set; } public virtual DbSet KasaFormaPlatn { get; set; } public virtual DbSet KatParam { get; set; } public virtual DbSet Kategoria { get; set; } public virtual DbSet KodDod { get; set; } public virtual DbSet KodWazony { get; set; } public virtual DbSet Komentarz { get; set; } public virtual DbSet Konfig { get; set; } public virtual DbSet KontoBankowe { get; set; } public virtual DbSet KontoBankoweKontr { get; set; } public virtual DbSet KontoLoj { get; set; } public virtual DbSet KontrOpis { get; set; } public virtual DbSet Kontrahent { get; set; } public virtual DbSet Kraj { get; set; } public virtual DbSet KrajStawka { get; set; } public virtual DbSet KthParWartosc { get; set; } public virtual DbSet KthParam { get; set; } public virtual DbSet KursWaluty { get; set; } public virtual DbSet LiniaLotnicza { get; set; } public virtual DbSet LogOperation { get; set; } public virtual DbSet LogTypeDef { get; set; } public virtual DbSet LogValChangeNum { get; set; } public virtual DbSet LogValChangeTxt { get; set; } public virtual DbSet Lotnisko { get; set; } public virtual DbSet Magazyn { get; set; } public virtual DbSet MarZakres { get; set; } public virtual DbSet Marzownik { get; set; } public virtual DbSet Miasto { get; set; } public virtual DbSet Notatki { get; set; } public virtual DbSet NrRej { get; set; } public virtual DbSet NumDok { get; set; } public virtual DbSet NumMag { get; set; } public virtual DbSet OdbProd { get; set; } public virtual DbSet Odbiorca { get; set; } public virtual DbSet OfKod { get; set; } public virtual DbSet OfSlownik { get; set; } public virtual DbSet Oferta { get; set; } public virtual DbSet OpisZdarzLoj { get; set; } public virtual DbSet Oplata { get; set; } public virtual DbSet Osoba { get; set; } public virtual DbSet PH { get; set; } public virtual DbSet PHDane { get; set; } public virtual DbSet PHOdbDane { get; set; } public virtual DbSet PHOdbiorca { get; set; } public virtual DbSet PHRozliczenie { get; set; } public virtual DbSet Panel { get; set; } public virtual DbSet PanelParam { get; set; } public virtual DbSet ParBon { get; set; } public virtual DbSet ParPunkty { get; set; } public virtual DbSet ParWaluta { get; set; } public virtual DbSet ParWartosc { get; set; } public virtual DbSet ParWiseBase { get; set; } public virtual DbSet Paragon { get; set; } public virtual DbSet Parametr { get; set; } public virtual DbSet Partia { get; set; } public virtual DbSet PcfUser { get; set; } public virtual DbSet PcfUserSklep { get; set; } public virtual DbSet PcpPos { get; set; } public virtual DbSet PcpReceipt { get; set; } public virtual DbSet PcpReceiptItem { get; set; } public virtual DbSet PcpReceiptPayment { get; set; } public virtual DbSet PcpReceiptVat { get; set; } public virtual DbSet PcpShop { get; set; } public virtual DbSet PolParam { get; set; } public virtual DbSet Polityka { get; set; } public virtual DbSet PowKontLoj { get; set; } public virtual DbSet Powiadomienie { get; set; } public virtual DbSet PowiadomienieParam { get; set; } public virtual DbSet Powiazanie { get; set; } public virtual DbSet PowiazanieProm { get; set; } public virtual DbSet PowiazanieSklep { get; set; } public virtual DbSet PowiazanieUz { get; set; } public virtual DbSet PowiazanieUzNaSklep { get; set; } public virtual DbSet PozAkcyza { get; set; } public virtual DbSet PozCennikDok { get; set; } public virtual DbSet PozDok { get; set; } public virtual DbSet PozDokWBufPowiazanie { get; set; } public virtual DbSet PozPar { get; set; } public virtual DbSet PozParSzczeg { get; set; } public virtual DbSet PozWz { get; set; } public virtual DbSet Profil { get; set; } public virtual DbSet ProfilKasa { get; set; } public virtual DbSet ProfilKonfig { get; set; } public virtual DbSet PrtMag { get; set; } public virtual DbSet RapWartPocz { get; set; } public virtual DbSet RapWartPoczDane { get; set; } public virtual DbSet Regula { get; set; } public virtual DbSet RegulaAsort { get; set; } public virtual DbSet RegulaDok { get; set; } public virtual DbSet RegulaDokSzczeg { get; set; } public virtual DbSet RegulaKod { get; set; } public virtual DbSet RegulaPar { get; set; } public virtual DbSet RegulaParSzczeg { get; set; } public virtual DbSet RegulaParam { get; set; } public virtual DbSet RegulaPozDok { get; set; } public virtual DbSet RegulaPozDokSzczeg { get; set; } public virtual DbSet RegulaPozPar { get; set; } public virtual DbSet RegulaPozParSzczeg { get; set; } public virtual DbSet RegulaProg { get; set; } public virtual DbSet RegulaSklep { get; set; } public virtual DbSet RegulaSklepAuth { get; set; } public virtual DbSet RegulaTekst { get; set; } public virtual DbSet RegulaTowar { get; set; } public virtual DbSet Rola { get; set; } public virtual DbSet RolaUprawnienie { get; set; } public virtual DbSet RozPrtMag { get; set; } public virtual DbSet RozbicieDodDok { get; set; } public virtual DbSet RozbicieDok { get; set; } public virtual DbSet Rozlicza { get; set; } public virtual DbSet RozliczeniePartii { get; set; } public virtual DbSet Sesja { get; set; } public virtual DbSet SesjaAktywna { get; set; } public virtual DbSet SkladnikDefinicjiKodu { get; set; } public virtual DbSet SkladnikWzorca { get; set; } public virtual DbSet Sklep { get; set; } public virtual DbSet SklepArtykul { get; set; } public virtual DbSet SklepBank { get; set; } public virtual DbSet SklepDefinicjaKodu { get; set; } public virtual DbSet SklepDlugiZasob { get; set; } public virtual DbSet SklepDok { get; set; } public virtual DbSet SklepDokDodKth { get; set; } public virtual DbSet SklepDokKurs { get; set; } public virtual DbSet SklepDokPunkty { get; set; } public virtual DbSet SklepDokWaluta { get; set; } public virtual DbSet SklepDost { get; set; } public virtual DbSet SklepDzienRozl { get; set; } public virtual DbSet SklepDzienRozlParam { get; set; } public virtual DbSet SklepEmail { get; set; } public virtual DbSet SklepFlagi { get; set; } public virtual DbSet SklepFormZgod { get; set; } public virtual DbSet SklepFormaPlatnPos7 { get; set; } public virtual DbSet SklepGrupaAkcyzowa { get; set; } public virtual DbSet SklepGrupaPromocji { get; set; } public virtual DbSet SklepGrupaUz { get; set; } public virtual DbSet SklepIstw { get; set; } public virtual DbSet SklepKartaLoj { get; set; } public virtual DbSet SklepKasa { get; set; } public virtual DbSet SklepKasaFormaPlatn { get; set; } public virtual DbSet SklepKontoBankowe { get; set; } public virtual DbSet SklepKontoBankoweKontr { get; set; } public virtual DbSet SklepKontoLoj { get; set; } public virtual DbSet SklepKontr { get; set; } public virtual DbSet SklepKontrOpis { get; set; } public virtual DbSet SklepKontrSklep { get; set; } public virtual DbSet SklepKthTypOs { get; set; } public virtual DbSet SklepMagazyn { get; set; } public virtual DbSet SklepNotatki { get; set; } public virtual DbSet SklepNrRej { get; set; } public virtual DbSet SklepNrRejKarta { get; set; } public virtual DbSet SklepOplata { get; set; } public virtual DbSet SklepPanel { get; set; } public virtual DbSet SklepPanelParam { get; set; } public virtual DbSet SklepParBon { get; set; } public virtual DbSet SklepParPunkty { get; set; } public virtual DbSet SklepParWaluta { get; set; } public virtual DbSet SklepParagon { get; set; } public virtual DbSet SklepPartia { get; set; } public virtual DbSet SklepPowKontLoj { get; set; } public virtual DbSet SklepPowiazanieProm { get; set; } public virtual DbSet SklepPowiazanieUz { get; set; } public virtual DbSet SklepPozAkcyza { get; set; } public virtual DbSet SklepPozDok { get; set; } public virtual DbSet SklepPozPar { get; set; } public virtual DbSet SklepPozParSzczeg { get; set; } public virtual DbSet SklepProfil { get; set; } public virtual DbSet SklepProfilKonfig { get; set; } public virtual DbSet SklepPrtMag { get; set; } public virtual DbSet SklepRapWartPocz { get; set; } public virtual DbSet SklepRapWartPoczDane { get; set; } public virtual DbSet SklepRegula { get; set; } public virtual DbSet SklepRegulaAsort { get; set; } public virtual DbSet SklepRegulaDok { get; set; } public virtual DbSet SklepRegulaDokSzczeg { get; set; } public virtual DbSet SklepRegulaKod { get; set; } public virtual DbSet SklepRegulaPar { get; set; } public virtual DbSet SklepRegulaParSzczeg { get; set; } public virtual DbSet SklepRegulaParam { get; set; } public virtual DbSet SklepRegulaPozDok { get; set; } public virtual DbSet SklepRegulaPozDokSzczeg { get; set; } public virtual DbSet SklepRegulaPozPar { get; set; } public virtual DbSet SklepRegulaPozParSzczeg { get; set; } public virtual DbSet SklepRegulaTekst { get; set; } public virtual DbSet SklepRegulaTowar { get; set; } public virtual DbSet SklepRola { get; set; } public virtual DbSet SklepRolaUprawnienie { get; set; } public virtual DbSet SklepRozPrtMag { get; set; } public virtual DbSet SklepRozbicieDodDok { get; set; } public virtual DbSet SklepRozbicieDok { get; set; } public virtual DbSet SklepRozlPartii { get; set; } public virtual DbSet SklepRozlicza { get; set; } public virtual DbSet SklepSkladnikDefinicjiKodu { get; set; } public virtual DbSet SklepSkladnikWzorca { get; set; } public virtual DbSet SklepStanPrtMag { get; set; } public virtual DbSet SklepSzczegPrtMag { get; set; } public virtual DbSet SklepTekstDok { get; set; } public virtual DbSet SklepTekstPoz { get; set; } public virtual DbSet SklepTekstZgody { get; set; } public virtual DbSet SklepTowAkcyza { get; set; } public virtual DbSet SklepTowDodatek { get; set; } public virtual DbSet SklepTowIntParam { get; set; } public virtual DbSet SklepTowKod { get; set; } public virtual DbSet SklepTowParWiseBase { get; set; } public virtual DbSet SklepTowPowiazanie { get; set; } public virtual DbSet SklepTowStraty { get; set; } public virtual DbSet SklepTowZamiennik { get; set; } public virtual DbSet SklepTowZdjecia { get; set; } public virtual DbSet SklepTowar { get; set; } public virtual DbSet SklepTowarSkladnika { get; set; } public virtual DbSet SklepTrescEmail { get; set; } public virtual DbSet SklepTrescEmailTekst { get; set; } public virtual DbSet SklepTypOs { get; set; } public virtual DbSet SklepUprawnienie { get; set; } public virtual DbSet SklepUzytkownik { get; set; } public virtual DbSet SklepWaluta { get; set; } public virtual DbSet SklepZaleznosc { get; set; } public virtual DbSet SklepZamiennik { get; set; } public virtual DbSet SklepZasob { get; set; } public virtual DbSet SklepZdarzOs { get; set; } public virtual DbSet SklepZdarzOsOpis { get; set; } public virtual DbSet SklepZgoda { get; set; } public virtual DbSet Sprzedaz { get; set; } public virtual DbSet StanPrtMag { get; set; } public virtual DbSet StanZgody { get; set; } public virtual DbSet Struktura_7_3 { get; set; } public virtual DbSet Subsys { get; set; } public virtual DbSet SzczegPrtMag { get; set; } public virtual DbSet TabelaAkcyzowa { get; set; } public virtual DbSet TekstDok { get; set; } public virtual DbSet TekstPoz { get; set; } public virtual DbSet TekstZgody { get; set; } public virtual DbSet TowAkcyza { get; set; } public virtual DbSet TowDodatek { get; set; } public virtual DbSet TowIntParam { get; set; } public virtual DbSet TowKraj { get; set; } public virtual DbSet TowParWiseBase { get; set; } public virtual DbSet TowPowiazanie { get; set; } public virtual DbSet TowStraty { get; set; } public virtual DbSet TowStratyDlaSklepu { get; set; } public virtual DbSet TowWartosc { get; set; } public virtual DbSet TowZamiennik { get; set; } public virtual DbSet TowZdjecia { get; set; } public virtual DbSet Towar { get; set; } public virtual DbSet TowarSkladnika { get; set; } public virtual DbSet TrescEmail { get; set; } public virtual DbSet TrescEmailTekst { get; set; } public virtual DbSet TypOs { get; set; } public virtual DbSet Ulica { get; set; } public virtual DbSet Uprawnienie { get; set; } public virtual DbSet UprawnienieNaSklep { get; set; } public virtual DbSet UzNaSklep { get; set; } public virtual DbSet Uzytkownik { get; set; } public virtual DbSet Vat { get; set; } public virtual DbSet Waluta { get; set; } public virtual DbSet Wersja_7_2 { get; set; } public virtual DbSet Wzorzec { get; set; } public virtual DbSet Zaleznosc { get; set; } public virtual DbSet Zamiennik { get; set; } public virtual DbSet Zasob { get; set; } public virtual DbSet ZdarzLoj { get; set; } public virtual DbSet ZdarzOs { get; set; } public virtual DbSet ZdarzOsOpis { get; set; } public virtual DbSet Zgoda { get; set; } public virtual DbSet ZlecKomunikat { get; set; } public virtual DbSet ZlecParam { get; set; } public virtual DbSet Zlecenie { get; set; } public virtual DbSet Zmiana { get; set; } public virtual DbSet ZmianaTabeli { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.HasKey(e => e.AkwId).HasName("PK_AKWIZYTOR"); entity.Property(e => e.AkwId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwisko) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Prowizja).HasColumnType("decimal(10, 4)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ArtId).HasName("PK_ARTYKUL"); entity.HasIndex(e => e.CentrArtId, "idx_CentrArtId"); entity.Property(e => e.ArtId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ArtNazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.CentrArtId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GlownyTowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.GlownyTow).WithMany(p => p.Artykul) .HasForeignKey(d => d.GlownyTowId) .HasConstraintName("FK_ARTGLOWNYTOWID"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.AsId).HasName("PK_ASORT"); entity.HasIndex(e => e.CentrAsId, "idx_CentrAsId"); entity.Property(e => e.AsId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrAsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.HurtRabat).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Marza).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NocNarzut).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Param1).HasColumnType("decimal(15, 4)"); }); modelBuilder.Entity(entity => { entity.Property(e => e.BankId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Adres) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.CentrBankId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.NrRozliBank) .HasMaxLength(8) .IsUnicode(false); entity.Property(e => e.SWIFT) .HasMaxLength(11) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SesjaId, e.TowId, e.MagId }).HasName("PK_BLOKADA"); entity.HasIndex(e => new { e.TowId, e.MagId }, "idx_BlokTowMag"); entity.Property(e => e.SesjaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Sesja).WithMany(p => p.Blokada) .HasForeignKey(d => d.SesjaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_BLOKADA_REF_BLOKS_SESJAAKT"); entity.HasOne(d => d.Istw).WithMany(p => p.Blokada) .HasForeignKey(d => new { d.TowId, d.MagId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_BLOKADA_REF_BLOKT_ISTW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.ZgId }).HasName("PK_CENTRSTANZGODY"); entity.HasIndex(e => e.ZgId, "idx_CESTZG_ZG"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataDec).HasColumnType("datetime"); entity.Property(e => e.Kiedy) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.HasOne(d => d.Kontr).WithMany(p => p.CentrStanZgody) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_CESTZG_KTH"); entity.HasOne(d => d.Zg).WithMany(p => p.CentrStanZgody) .HasForeignKey(d => d.ZgId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_CESTZG_ZG"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.CzasID).HasName("PK_CZAS"); entity.Property(e => e.CzasID).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.Dzien).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DzienMiesiaca).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DzienTygodnia).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Miesiac).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MiesiacRoku).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Rok).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tydzien).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TydzienRoku).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Weekend).HasColumnType("numeric(9, 0)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.DKId).HasName("PK_DEFKODU"); entity.Property(e => e.DKId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrDKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataDo).HasColumnType("datetime"); entity.Property(e => e.DataOd).HasColumnType("datetime"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ZasobId); entity.HasIndex(e => e.CentrZasobId, "IxDlugiZasob_CentrZasobId"); entity.HasIndex(e => e.GUID, "IxDlugiZasob_GUID"); entity.HasIndex(e => e.Zmiana, "IxDlugiZasob_Zmiana"); entity.Property(e => e.ZasobId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrWersja) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.CentrZasobId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GUID) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Opcje) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Sciezka) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Skrot1) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Skrot2) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Skrot3) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Skrot4) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.TypDanych) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Wersja) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Zastosowanie) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ZasobId, e.Porcja }); entity.Property(e => e.ZasobId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Zasob).WithMany(p => p.DlugiZasobBin) .HasForeignKey(d => d.ZasobId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DlugiZasobBin_ZasobId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ZasobId, e.Porcja }); entity.Property(e => e.ZasobId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Dane).IsUnicode(false); entity.HasOne(d => d.Zasob).WithMany(p => p.DlugiZasobTxt) .HasForeignKey(d => d.ZasobId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DlugiZasobTxt_ZasobId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.DokId).HasName("PK_DOK"); entity.HasIndex(e => new { e.TypDok, e.Data, e.KolejnyWDniu }, "DokTypDok"); entity.HasIndex(e => e.CentrDokId, "idx_DokCentrDokId"); entity.HasIndex(e => new { e.Data, e.KolejnyWDniu }, "idx_DokDataKolejnyWDniu"); entity.HasIndex(e => e.MagId, "idx_DokMagId"); entity.HasIndex(e => e.NrDok, "idx_DokNrDok"); entity.HasIndex(e => e.UzId, "idx_DokUzId"); entity.HasIndex(e => e.WalId, "idx_DokWal"); entity.HasIndex(e => e.Zmiana, "idx_DokZmiana"); entity.HasIndex(e => e.ZmianaPkt, "idx_DokZmianaPkt"); entity.Property(e => e.DokId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrDokId).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.DataDod).HasColumnType("datetime"); entity.Property(e => e.DataPom).HasColumnType("datetime"); entity.Property(e => e.DoZaplaty).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota1).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota10).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota11).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota12).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota3).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota4).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota5).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota6).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota7).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota8).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota9).HasColumnType("decimal(15, 4)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDetUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMagUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NrDok) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDetUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMagUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RabatProc).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Razem).HasColumnType("decimal(15, 4)"); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WalIdPlatnosci).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zaplacono).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ZaplaconoPodatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ZaplaconoWKasie).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.Property(e => e.ZmianaPkt).HasColumnType("datetime"); entity.HasOne(d => d.Mag).WithMany(p => p.Dok) .HasForeignKey(d => d.MagId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOK_REF_DOKMA_MAGAZYN"); entity.HasOne(d => d.Uz).WithMany(p => p.Dok) .HasForeignKey(d => d.UzId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOK_REF_DOKUZ_UZYTKOWN"); entity.HasOne(d => d.Wal).WithMany(p => p.DokWal) .HasForeignKey(d => d.WalId) .HasConstraintName("FK_DOK_REF_DOKWA_WALUTA"); entity.HasOne(d => d.WalIdPlatnosciNavigation).WithMany(p => p.DokWalIdPlatnosciNavigation) .HasForeignKey(d => d.WalIdPlatnosci) .HasConstraintName("FK_Ref_DokWalIdPlatnosci"); entity.HasMany(d => d.KB).WithMany(p => p.Dok) .UsingEntity>( "DokKontoBankowe", r => r.HasOne().WithMany() .HasForeignKey("KBId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKONTOBANK_KONTOBANK"), l => l.HasOne().WithMany() .HasForeignKey("DokId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKONTOBANK_DOK"), j => { j.HasKey("DokId", "KBId"); j.IndexerProperty("DokId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("KBId").HasColumnType("numeric(9, 0)"); }); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Znaczenie }).HasName("PK_DOKDODKTH"); entity.HasIndex(e => e.KontrId, "idx_DDKth"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.DokDodKth) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKDODKT_REF_DDK_DOK"); entity.HasOne(d => d.Kontr).WithMany(p => p.DokDodKth) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKDODKT_REF_DKD_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.DokId).HasName("PK_DOKKASA"); entity.HasIndex(e => e.KasaId, "idx_DokKasaId"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Dok).WithOne(p => p.DokKasa) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKASA_REF_DOKKA_DOK"); entity.HasOne(d => d.Kasa).WithMany(p => p.DokKasa) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKASA_REF_KASA_KASA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.DokId).HasName("PK_DOKKONTR"); entity.HasIndex(e => e.KontrId, "idx_DokKontrId"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Dok).WithOne(p => p.DokKontr) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKONTR_REF_DOKKO_DOK"); entity.HasOne(d => d.Kontr).WithMany(p => p.DokKontr) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKONTR_REF_KONTR_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Znaczenie }).HasName("PK_DOKKURS"); entity.HasIndex(e => e.WalId, "idx_DokKursWal"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NrTabeli) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Dok).WithMany(p => p.DokKurs) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKURS_DOK"); entity.HasOne(d => d.Wal).WithMany(p => p.DokKurs) .HasForeignKey(d => d.WalId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKKURS_WAL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Typ }).HasName("PK_DOKPUNKTY"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy).HasColumnType("datetime"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.DokPunkty) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKPUNKT_REF_DOKPK_DOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.JakiePow, e.KtorePow }).HasName("PK_DOKWBUFPOWIAZANIE"); entity.HasIndex(e => e.Id, "idx_DokWBufId"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Dok).WithMany(p => p.DokWBufPowiazanie) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DokWBufPow"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.WalId }).HasName("PK_DOKWALUTA"); entity.HasIndex(e => e.WalId, "idx_WalDok"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DokKwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalKwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalNetto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalNettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalPodatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalPodatekDet).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.DokWaluta) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKWALUT_REF_DOKWA_DOK"); entity.HasOne(d => d.Wal).WithMany(p => p.DokWaluta) .HasForeignKey(d => d.WalId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOKWALUT_REF_WALDO_WALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DostId, e.ProdId }).HasName("PK_DOSTPROD"); entity.Property(e => e.DostId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ProdId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RabatProd).HasColumnType("decimal(10, 4)"); entity.HasOne(d => d.Dost).WithMany(p => p.DostProdDost) .HasForeignKey(d => d.DostId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_DostPrKth"); entity.HasOne(d => d.Prod).WithMany(p => p.DostProdProd) .HasForeignKey(d => d.ProdId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_PrDostKth"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.TowId }).HasName("PK_DOSTAWCA"); entity.HasIndex(e => e.TowId, "idx_DostTowId"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleWZgrzewce).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(30) .IsUnicode(false); entity.Property(e => e.RabatOdWart).HasColumnType("decimal(10, 4)"); entity.HasOne(d => d.Kontr).WithMany(p => p.DostawcaNavigation) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOSTAWCA_REF_KTHDO_KONTRAHE"); entity.HasOne(d => d.Tow).WithMany(p => p.Dostawca) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_DOSTAWCA_REF_TOWDO_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Dzien).HasName("PK_DZIENROZL"); entity.HasIndex(e => e.Zmiana, "idx_DzienZmiana"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.Dzien, e.Znaczenie }).HasName("PK_DZIENROZLPARAM"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.Wartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.DzienNavigation).WithMany(p => p.DzienRozlParam) .HasForeignKey(d => d.Dzien) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_DzienRozlPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.EmId); entity.Property(e => e.EmId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Haslo) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Host) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.KopiaEmail) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Login) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Nadawca) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Port) .HasMaxLength(5) .IsUnicode(false); entity.Property(e => e.TEDId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TEHRId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TERId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TEWId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TEZIId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.TED).WithMany(p => p.EmailTED) .HasForeignKey(d => d.TEDId) .HasConstraintName("FK_Email_TED"); entity.HasOne(d => d.TER).WithMany(p => p.EmailTER) .HasForeignKey(d => d.TERId) .HasConstraintName("FK_Email_TER"); entity.HasOne(d => d.TEW).WithMany(p => p.EmailTEW) .HasForeignKey(d => d.TEWId) .HasConstraintName("FK_Email_TEW"); entity.HasOne(d => d.Uz).WithMany(p => p.Email) .HasForeignKey(d => d.UzId) .HasConstraintName("FK_Email_Uz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TypOsId, e.ZgId }).HasName("PK_FORMZGOD"); entity.HasIndex(e => e.ZgId, "idx_FMZG_ZGODA"); entity.Property(e => e.TypOsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZgId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.TypOs).WithMany(p => p.FormZgod) .HasForeignKey(d => d.TypOsId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_FMZG_TYPOS"); entity.HasOne(d => d.Zg).WithMany(p => p.FormZgod) .HasForeignKey(d => d.ZgId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_FMZG_ZGODA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.FormaId); entity.Property(e => e.FormaId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrFormaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kolejnosc).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.SerwisPlatniczy) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.FormaPlat).HasName("PK_FORMAPLATNOSCI"); entity.Property(e => e.FormaPlat).ValueGeneratedNever(); entity.Property(e => e.Tekst) .HasMaxLength(40) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.GrId, e.ParId, e.Wartosc }).HasName("PK_GRWARTOSC"); entity.Property(e => e.GrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Gr).WithMany(p => p.GrWartosc) .HasForeignKey(d => d.GrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_GRWARTOS_REF_GRWAR_GRUPATOW"); entity.HasOne(d => d.Par).WithMany(p => p.GrWartosc) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_GRWARTOS_REF_PARGR_PARAMETR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.GrAkcId).HasName("PK_GRUPAAKCYZOWA"); entity.Property(e => e.GrAkcId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.AkcJM) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.CentrGrAkcId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DodJM) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.IleDodJMWAkcJM).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.OpcjeWzoru) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Opis) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.PrefiksyCN) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.GrupaId); entity.Property(e => e.GrupaId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrGrupaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Opis) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.GrId).HasName("PK_GRUPATOW"); entity.Property(e => e.GrId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Opis) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.UzId).HasName("PK_GRUPAUZ"); entity.HasIndex(e => e.RolaId, "idx_Rola"); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RolaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Rola).WithMany(p => p.GrupaUzRola) .HasForeignKey(d => d.RolaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_GRUPAUZ_REF_GRROL_UZYTKOWN"); entity.HasOne(d => d.Uz).WithOne(p => p.GrupaUzUz) .HasForeignKey(d => d.UzId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_GRUPAUZ_REF_GRUZ_UZYTKOWN"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.HarmId, e.TowId }).HasName("PK_HARMCENY"); entity.HasIndex(e => e.TowId, "idx_HarmTow"); entity.Property(e => e.HarmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena5).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Cena6).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Cena7).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Cena8).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDod).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaHurt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaNoc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Inne) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ProgPromocji).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Harm).WithMany(p => p.HarmCeny) .HasForeignKey(d => d.HarmId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HARMCENY_REF_HARMC_HARMWPIS"); entity.HasOne(d => d.Tow).WithMany(p => p.HarmCeny) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HARMCENY_REF_HARMT_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.HarmId, e.OdDnia, e.OdGodz, e.OdMin }).HasName("PK_HARMCYKL"); entity.Property(e => e.HarmId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Harm).WithMany(p => p.HarmCykl) .HasForeignKey(d => d.HarmId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HARMCYKL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.HarmId, e.Znaczenie }).HasName("PK_HARMHARM"); entity.Property(e => e.HarmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PoprzHarmId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Harm).WithMany(p => p.HarmHarmHarm) .HasForeignKey(d => d.HarmId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HARMHARM"); entity.HasOne(d => d.PoprzHarm).WithMany(p => p.HarmHarmPoprzHarm) .HasForeignKey(d => d.PoprzHarmId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HARMPOPRZHARM"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.HRId); entity.Property(e => e.HRId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataDo).HasColumnType("datetime"); entity.Property(e => e.DataOd).HasColumnType("datetime"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.HRId, e.Dzien, e.Godzina, e.Minuta }); entity.Property(e => e.HRId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.HR).WithMany(p => p.HarmRapCykl) .HasForeignKey(d => d.HRId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HarmRapCykl_HRId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.HRId, e.ParNazwa }); entity.Property(e => e.HRId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParNazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParWartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.HR).WithMany(p => p.HarmRapParam) .HasForeignKey(d => d.HRId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HarmRapParam_HRId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.HRId, e.DataCzas }); entity.HasIndex(e => e.DataCzas, "idx_HarmRapZlecenieDataCzas"); entity.Property(e => e.HRId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataCzas).HasColumnType("datetime"); entity.Property(e => e.Komentarz) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.HR).WithMany(p => p.HarmRapZlecenie) .HasForeignKey(d => d.HRId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_HarmRapZlecenie_HRId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.HarmId).HasName("PK_HARMWPIS"); entity.HasIndex(e => new { e.KrajId, e.HarmId }, "idx_HarmKraj"); entity.HasIndex(e => e.PolId, "idx_HarmPol"); entity.Property(e => e.HarmId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrHarmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KrajId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Opcje) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.PolId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WaznyDo).HasColumnType("datetime"); entity.Property(e => e.WaznyOd).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Kraj).WithMany(p => p.HarmWpis) .HasForeignKey(d => d.KrajId) .HasConstraintName("FK_Ref_HarmKraj"); entity.HasOne(d => d.Pol).WithMany(p => p.HarmWpis) .HasForeignKey(d => d.PolId) .HasConstraintName("FK_HARMWPIS_REF_HARMP_POLITYKA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.MagId }).HasName("PK_ISTW"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.BlokadaMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RezerwacjaMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanMax).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanMin).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Mag).WithMany(p => p.Istw) .HasForeignKey(d => d.MagId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ISTW_REF_ISTWM_MAGAZYN"); entity.HasOne(d => d.Tow).WithMany(p => p.Istw) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ISTW_REF_TOWIS_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.CentrJMId, "idx_CentrJMId"); entity.Property(e => e.JMId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrJMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(10) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KartaId).HasName("PK_KARTALOJ"); entity.HasIndex(e => e.CentrKartaId, "idx_CentrKartaId"); entity.HasIndex(e => e.KodKarty, "idx_KLoj_KodKarty"); entity.HasIndex(e => e.KontoId, "idx_KLoj_Konto"); entity.Property(e => e.KartaId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKartaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KodKarty) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.KontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Opis1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Opis2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Posiadacz) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Uniewazniono).HasColumnType("datetime"); entity.Property(e => e.WaznaDo).HasColumnType("datetime"); entity.Property(e => e.WaznaOd).HasColumnType("datetime"); entity.HasOne(d => d.Konto).WithMany(p => p.KartaLoj) .HasForeignKey(d => d.KontoId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_KartaKonto"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KasaId, e.TowId, e.Kolejnosc }).HasName("PK_KASKOD"); entity.HasIndex(e => new { e.TowId, e.Kolejnosc }, "idx_KasKodTow"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.IleWKodzie).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KodOpak) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Rezerwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Skrot) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Kasa).WithMany(p => p.KasKod) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASKOD_REF_KASKO_KASA"); entity.HasOne(d => d.Tow).WithMany(p => p.KasKod) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASKOD_REF_KASKO_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KasaId, e.ParNazwa }).HasName("PK_KASPAR"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParNazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.ParWartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Kasa).WithMany(p => p.KasPar) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASPAR_REF_KASPA_KASA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KasaId, e.KodWyslany }).HasName("PK_KASTOW"); entity.HasIndex(e => new { e.KasaId, e.Plu, e.DodIndeks }, "idx_KasTowKasaPluDodIndeks"); entity.HasIndex(e => e.TowId, "idx_KasTowTowId"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KodWyslany) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Kasa).WithMany(p => p.KasTow) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASTOW_REF_KASKO_KASA"); entity.HasOne(d => d.Tow).WithMany(p => p.KasTow) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASTOW_REF_KASTO_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KasaId).HasName("PK_KASA"); entity.Property(e => e.KasaId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NrUnikatowy) .HasMaxLength(30) .IsUnicode(false); entity.Property(e => e.Stanowisko) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Typ) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Mag).WithMany(p => p.Kasa) .HasForeignKey(d => d.MagId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASA_REF_KASAM_MAGAZYN"); entity.HasMany(d => d.As).WithMany(p => p.Kasa) .UsingEntity>( "Przydzial", r => r.HasOne().WithMany() .HasForeignKey("AsId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PRZYDZIA_REF_ASPRZ_ASORT"), l => l.HasOne().WithMany() .HasForeignKey("KasaId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PRZYDZIA_REF_KASPR_KASA"), j => { j.HasKey("KasaId", "AsId").HasName("PK_PRZYDZIAL"); j.IndexerProperty("KasaId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("AsId").HasColumnType("numeric(9, 0)"); }); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.FormaId, e.KasaId }); entity.Property(e => e.FormaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Forma).WithMany(p => p.KasaFormaPlatn) .HasForeignKey(d => d.FormaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASAFORMAPLATN_FPP7"); entity.HasOne(d => d.Kasa).WithMany(p => p.KasaFormaPlatn) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KASAFORMAPLATN_KASA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KatId, e.ParId }).HasName("PK_KATPARAM"); entity.HasIndex(e => e.KatId, "idx_KatParKat"); entity.HasIndex(e => e.ParId, "idx_KatParPar"); entity.Property(e => e.KatId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Kat).WithMany(p => p.KatParam) .HasForeignKey(d => d.KatId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KATPARAM_REF_KATPA_KATEGORI"); entity.HasOne(d => d.Par).WithMany(p => p.KatParam) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KATPARAM_REF_PARKA_PARAMETR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KatId).HasName("PK_KATEGORIA"); entity.HasIndex(e => e.CentrKatId, "idx_CentrKatId"); entity.Property(e => e.KatId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKatId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.Kolejnosc }).HasName("PK_KODDOD"); entity.HasIndex(e => e.Kod, "idx_KodDodKod"); entity.HasIndex(e => e.Skrot, "idx_KodDodSkrot"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.IleWKodzie).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Skrot) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.SubsysKoduDod) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Tow).WithMany(p => p.KodDod) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KODDOD_REF_KODDO_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KWId).HasName("PK_KODWAZONY"); entity.HasIndex(e => e.CentrKWId, "idx_CentrKWId"); entity.Property(e => e.KWId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKWId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.JMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.JM).WithMany(p => p.KodWazony) .HasForeignKey(d => d.JMId) .HasConstraintName("Ref_KodWazony"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ZmId).HasName("PK_KOMENTARZ"); entity.Property(e => e.ZmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Opis) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Zm).WithOne(p => p.Komentarz) .HasForeignKey(d => d.ZmId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KOMENTAR_REF_ZMKOM_ZMIANA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParGrupa, e.ParNazwa }).HasName("PK_KONFIG"); entity.Property(e => e.ParGrupa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParNazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParWartosc) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KBId); entity.Property(e => e.KBId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.BankId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KBIdOplat).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Numer) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.PowKBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Sufix) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Bank).WithMany(p => p.KontoBankowe) .HasForeignKey(d => d.BankId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KONTOBANK_BANK"); entity.HasOne(d => d.Mag).WithMany(p => p.KontoBankowe) .HasForeignKey(d => d.MagId) .HasConstraintName("FK_KONTOBANK_MAGAZYN"); entity.HasOne(d => d.Wal).WithMany(p => p.KontoBankowe) .HasForeignKey(d => d.WalId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KONTOBANK_WALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KBKId); entity.Property(e => e.KBKId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.BankId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKBKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Numer) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.PowKBKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Bank).WithMany(p => p.KontoBankoweKontr) .HasForeignKey(d => d.BankId) .HasConstraintName("FK_KONTOBANKKONTR_BANK"); entity.HasOne(d => d.Kontr).WithMany(p => p.KontoBankoweKontr) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KONTOBANKKONTR_KONTR"); entity.HasOne(d => d.Wal).WithMany(p => p.KontoBankoweKontr) .HasForeignKey(d => d.WalId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KONTOBANKKONTR_WALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KontoId).HasName("PK_KONTOLOJ"); entity.HasIndex(e => e.CentrKontoId, "idx_CentrKontoId"); entity.HasIndex(e => e.KontrId, "idx_KLoj_KontrId"); entity.HasIndex(e => e.ZmianaStanu, "idx_KLoj_ZmStanu"); entity.HasIndex(e => e.Zmiana, "idx_KLoj_Zmiana"); entity.Property(e => e.KontoId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Stan).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanPocz).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.Property(e => e.ZmianaStanu).HasColumnType("datetime"); entity.HasOne(d => d.Kontr).WithMany(p => p.KontoLoj) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_KontoKth"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.Znaczenie }).HasName("PK_KONTROPIS"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Kontr).WithMany(p => p.KontrOpis) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KONTROPI_REF_KTHOP_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KontrId).HasName("PK_KONTRAHENT"); entity.HasIndex(e => e.IndeksCentr, "idx_KontrIndCentr"); entity.HasIndex(e => e.NIP, "idx_KontrNIP"); entity.HasIndex(e => e.Zmiana, "idx_KontrZmiana"); entity.Property(e => e.KontrId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.AkwId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Bank) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.CentrKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.EMail) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Fax) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.IndeksCentr) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Kod) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.KodKarty) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KodKontr) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Konto) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.KontrKrajId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MaxKredyt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Miasto) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NIP) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NaPrzelewie1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NaPrzelewie2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.NrAnalityki) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.NrDomu) .HasMaxLength(9) .IsUnicode(false); entity.Property(e => e.NrLokalu) .HasMaxLength(9) .IsUnicode(false); entity.Property(e => e.Poczta) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.RabatDost).HasColumnType("decimal(10, 4)"); entity.Property(e => e.RabatOdb).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Rezerwa1) .HasMaxLength(80) .IsUnicode(false); entity.Property(e => e.Rezerwa2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Skrot) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Telefon) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.TermWaznKarty).HasColumnType("datetime"); entity.Property(e => e.Ulica) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Akw).WithMany(p => p.Kontrahent) .HasForeignKey(d => d.AkwId) .HasConstraintName("FK_KONTRAHE_REF_KTHAK_AKWIZYTO"); entity.HasOne(d => d.KontrKraj).WithMany(p => p.Kontrahent) .HasForeignKey(d => d.KontrKrajId) .HasConstraintName("FK_Ref_KontrahentKraj"); entity.HasMany(d => d.KPW).WithMany(p => p.Kontr) .UsingEntity>( "KthWartosc", r => r.HasOne().WithMany() .HasForeignKey("KPWId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KTHWARTO_REF_KWPAR_KTHPARWA"), l => l.HasOne().WithMany() .HasForeignKey("KontrId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KTHWARTO_REF_KTHWA_KONTRAHE"), j => { j.HasKey("KontrId", "KPWId").HasName("PK_KTHWARTOSC"); j.HasIndex(new[] { "KPWId" }, "idx_KWart"); j.IndexerProperty("KontrId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("KPWId").HasColumnType("numeric(9, 0)"); }); entity.HasMany(d => d.TypOs).WithMany(p => p.Kontr) .UsingEntity>( "KthTypOs", r => r.HasOne().WithMany() .HasForeignKey("TypOsId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KTHTYPOS_TYPOS"), l => l.HasOne().WithMany() .HasForeignKey("KontrId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KTHTYPOS_KTH"), j => { j.HasKey("KontrId", "TypOsId").HasName("PK_KTHTYPOS"); j.HasIndex(new[] { "TypOsId" }, "idx_KTHTYPOS_TYPOS"); j.IndexerProperty("KontrId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("TypOsId").HasColumnType("numeric(9, 0)"); }); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KrajId).HasName("PK_KRAJ"); entity.Property(e => e.KrajId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Aktywny).HasDefaultValue((short)1); entity.Property(e => e.Kod) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZdjecieFlagi) .HasMaxLength(100) .IsUnicode(false); entity.HasOne(d => d.Wal).WithMany(p => p.Kraj) .HasForeignKey(d => d.WalId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Ref_KrajWal"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KrajId, e.Stawka }).HasName("PK_KRAJSTAWKA"); entity.Property(e => e.KrajId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Kraj).WithMany(p => p.KrajStawka) .HasForeignKey(d => d.KrajId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Ref_KrajVat"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KPWId).HasName("PK_KTHPARWARTOSC"); entity.HasIndex(e => e.KthParId, "idx_KPWPar"); entity.Property(e => e.KPWId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKPWId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KthParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.KthPar).WithMany(p => p.KthParWartosc) .HasForeignKey(d => d.KthParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KTHPARWA_REF_KPWAR_KTHPARAM"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KthParId).HasName("PK_KTHPARAM"); entity.Property(e => e.KthParId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKthParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KPWDomyslnaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.KPWDomyslna).WithMany(p => p.KthParam) .HasForeignKey(d => d.KPWDomyslnaId) .HasConstraintName("FK_KTHPARAM_REF_KPDOM_KTHPARWA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.WalId, e.Data }).HasName("PK_KURSWALUTY"); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KursZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KursZakZr).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KursZr).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NrTabeli) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.NrTabeliZak) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Spread).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SpreadZak).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Wal).WithMany(p => p.KursWaluty) .HasForeignKey(d => d.WalId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_KURSWAL_REFERENCE_WAL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.LiniaId).HasName("PK_LINIALOTN"); entity.HasIndex(e => e.Kod, "idx_LinLotKod"); entity.HasIndex(e => e.Zmiana, "idx_LinLotZmiana"); entity.Property(e => e.LiniaId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(16) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.OperationId).HasName("PK_LOGOPERATION"); entity.Property(e => e.OperationId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.AdditionalDesc) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.AppTypeId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.LastUpdate).HasColumnType("datetime"); entity.Property(e => e.ModItemId) .HasMaxLength(30) .IsUnicode(false); entity.Property(e => e.ModTableTypeId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ModuleTypeId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.OperationTime).HasColumnType("datetime"); entity.Property(e => e.OperationTypeId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.OperatorId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PosId).HasColumnType("numeric(9, 0)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.TypeId).HasName("PK_LOGTYPEDEF"); entity.Property(e => e.TypeId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.LastUpdate).HasColumnType("datetime"); entity.Property(e => e.TypeCategory) .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.TypeValue) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ValChangeId).HasName("PK_LOGVALCHANGENUM"); entity.Property(e => e.ValChangeId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.LastUpdate).HasColumnType("datetime"); entity.Property(e => e.OperationId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ValChangeTypeId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ValueAfter).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ValueBefore).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Operation).WithMany(p => p.LogValChangeNum) .HasForeignKey(d => d.OperationId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_LOGVALCH_REFERENCE_LOGOPERB"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ValChangeId).HasName("PK_LOGVALCHANGETXT"); entity.Property(e => e.ValChangeId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.LastUpdate).HasColumnType("datetime"); entity.Property(e => e.OperationId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ValChangeTypeId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ValueAfter) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.ValueBefore) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Operation).WithMany(p => p.LogValChangeTxt) .HasForeignKey(d => d.OperationId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_LOGVALCH_REFERENCE_LOGOPERA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.LotnId).HasName("PK_LOTNISKO"); entity.HasIndex(e => e.Kod, "idx_LotnKod"); entity.HasIndex(e => e.Zmiana, "idx_LotnZmiana"); entity.Property(e => e.LotnId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(16) .IsUnicode(false); entity.Property(e => e.Kraj) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.MagId).HasName("PK_MAGAZYN"); entity.Property(e => e.MagId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.MarId, e.OdCeny }).HasName("PK_MARZAKRES"); entity.Property(e => e.MarId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.OdCeny).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Koncowki) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Mar).WithMany(p => p.MarZakres) .HasForeignKey(d => d.MarId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_MARZAKRE_REF_MARZA_MARZOWNI"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.MarId).HasName("PK_MARZOWNIK"); entity.HasIndex(e => e.AsId, "idxMarAs"); entity.HasIndex(e => e.MagId, "idxMarMag"); entity.HasIndex(e => e.TowId, "idxMarTow"); entity.Property(e => e.MarId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.AsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MinMarzaOd100).HasColumnType("decimal(10, 4)"); entity.Property(e => e.MinMarzaW100).HasColumnType("decimal(10, 4)"); entity.Property(e => e.ModOd100).HasColumnType("decimal(10, 4)"); entity.Property(e => e.ModW100).HasColumnType("decimal(10, 4)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.As).WithMany(p => p.Marzownik) .HasForeignKey(d => d.AsId) .HasConstraintName("FK_MARZOWNI_REF_MARAS_ASORT"); entity.HasOne(d => d.Mag).WithMany(p => p.Marzownik) .HasForeignKey(d => d.MagId) .HasConstraintName("FK_MARZOWNI_REF_MARMA_MAGAZYN"); entity.HasOne(d => d.Tow).WithMany(p => p.Marzownik) .HasForeignKey(d => d.TowId) .HasConstraintName("FK_MARZOWNI_REF_MARTO_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.MId); entity.Property(e => e.MId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.Kolejnosc }).HasName("PK_NOTATKI"); entity.ToTable(tb => tb.HasTrigger("SwwDoNotatek")); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Tow).WithMany(p => p.Notatki) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_NOTATKI_REF_TOWNO_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.NrFormat }).HasName("PK_NRREJ"); entity.HasIndex(e => new { e.NrFormat, e.KontrId }, "idx_NumerRej"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NrFormat) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.NrWpisany) .HasMaxLength(60) .IsUnicode(false); entity.HasOne(d => d.Kontr).WithMany(p => p.NrRej) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_NrRejKth"); entity.HasMany(d => d.Karta).WithMany(p => p.NrRej) .UsingEntity>( "NrRejKarta", r => r.HasOne().WithMany() .HasForeignKey("KartaId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_KartaNrRej"), l => l.HasOne().WithMany() .HasForeignKey("KontrId", "NrFormat") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_NrRejKarta"), j => { j.HasKey("KontrId", "NrFormat", "KartaId").HasName("PK_NRREJKARTA"); j.HasIndex(new[] { "KartaId", "KontrId", "NrFormat" }, "idx_NrRejKartaId"); j.IndexerProperty("KontrId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("NrFormat") .HasMaxLength(60) .IsUnicode(false); j.IndexerProperty("KartaId").HasColumnType("numeric(9, 0)"); }); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.TypNumeru).HasName("PK_NUMDOK"); entity.Property(e => e.TypNumeru).ValueGeneratedNever(); entity.Property(e => e.Format) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TypNumeru, e.MagId }).HasName("PK_NUMMAG"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Format) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Mag).WithMany(p => p.NumMag) .HasForeignKey(d => d.MagId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_NUMMAG_REF_NUMMA_MAGAZYN"); entity.HasOne(d => d.TypNumeruNavigation).WithMany(p => p.NumMag) .HasForeignKey(d => d.TypNumeru) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_NUMMAG_REF_NUMMA_NUMDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.OdbId, e.ProdId }).HasName("PK_ODBPROD"); entity.Property(e => e.OdbId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ProdId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RabatProd).HasColumnType("decimal(10, 4)"); entity.HasOne(d => d.Odb).WithMany(p => p.OdbProdOdb) .HasForeignKey(d => d.OdbId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ODBPROD_REF_ODBPR_KONTRAHE"); entity.HasOne(d => d.Prod).WithMany(p => p.OdbProdProd) .HasForeignKey(d => d.ProdId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ODBPROD_REF_PRODO_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.TowId }).HasName("PK_ODBIORCA"); entity.HasIndex(e => e.TowId, "idx_OdbTowId"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Indeks) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.RabatTow).HasColumnType("decimal(10, 4)"); entity.Property(e => e.StalaCena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zamowil).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Kontr).WithMany(p => p.OdbiorcaNavigation) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ODBIORCA_REF_KTHOD_KONTRAHE"); entity.HasOne(d => d.Tow).WithMany(p => p.Odbiorca) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ODBIORCA_REF_TOWOD_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.OfId, e.Kolejnosc }).HasName("PK_OFKOD"); entity.HasIndex(e => new { e.KontrId, e.Kod }, "idx_OfKthKod"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.OfId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.HasOne(d => d.Oferta).WithMany(p => p.OfKod) .HasForeignKey(d => new { d.KontrId, d.OfId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_OFKOD_REF_OFKOD_OFERTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.Typ, e.Opis }).HasName("PK_OFSLOWNIK"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Opis) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Kontr).WithMany(p => p.OfSlownik) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_OFSLOWNI_REF_OFSLO_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.OfId }).HasName("PK_OFERTA"); entity.HasIndex(e => e.TowId, "idx_OfTow"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.OfId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Asortyment) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.CKU) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Cena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Indeks1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Indeks2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.JM) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Kategoria) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Opis1) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis2) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis3) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis4) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Przelicznik).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Skrot) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Kontr).WithMany(p => p.Oferta) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_OFERTA_REF_OFKON_KONTRAHE"); entity.HasOne(d => d.Tow).WithMany(p => p.Oferta) .HasForeignKey(d => d.TowId) .HasConstraintName("FK_OFERTA_REF_OFTOW_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ZdarzLojId, e.Znaczenie, e.Kolejnosc }).HasName("PK_OPISZDARZLOJ"); entity.Property(e => e.ZdarzLojId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParamN1).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ParamN2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ParamS1) .HasMaxLength(64) .IsUnicode(false); entity.HasOne(d => d.ZdarzLoj).WithMany(p => p.OpisZdarzLoj) .HasForeignKey(d => d.ZdarzLojId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_OpisZdarzLojZdarzLoj"); }); modelBuilder.Entity(entity => { entity.HasIndex(e => new { e.DataOd, e.DataDo }, "IxOplata_DataOd"); entity.HasIndex(e => e.Zmiana, "IxOplata_Zmiana"); entity.Property(e => e.OplataId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrOplataId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataDo).HasColumnType("datetime"); entity.Property(e => e.DataOd).HasColumnType("datetime"); entity.Property(e => e.KBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Komentarz) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.StawkaProc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.KB).WithMany(p => p.Oplata) .HasForeignKey(d => d.KBId) .HasConstraintName("FK_Oplata_KontoBank"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.Nazwisko }).HasName("PK_OSOBA"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwisko) .HasMaxLength(60) .IsUnicode(false); entity.HasOne(d => d.Kontr).WithMany(p => p.OsobaNavigation) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_OSOBA_REF_OSOBA_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.KontrId, "idx_PHKth"); entity.Property(e => e.PHId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Kontr).WithMany(p => p.PH) .HasForeignKey(d => d.KontrId) .HasConstraintName("FK_PH_REF_PHKON_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PHId, e.Znaczenie }).HasName("PK_PHDANE"); entity.Property(e => e.PHId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.PH).WithMany(p => p.PHDane) .HasForeignKey(d => d.PHId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PHDANE_REF_PHDAN_PH"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PHId, e.KontrId, e.Znaczenie }).HasName("PK_PHODBDANE"); entity.Property(e => e.PHId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.PHOdbiorca).WithMany(p => p.PHOdbDane) .HasForeignKey(d => new { d.PHId, d.KontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PHODBDAN_REF_PHODB_PHODBIOR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PHId, e.KontrId }).HasName("PK_PHODBIORCA"); entity.HasIndex(e => e.KontrId, "idx_PHOdbKth"); entity.Property(e => e.PHId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Kontr).WithMany(p => p.PHOdbiorca) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PHODBIOR_REF_PHODB_KONTRAHE"); entity.HasOne(d => d.PH).WithMany(p => p.PHOdbiorca) .HasForeignKey(d => d.PHId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PHODBIOR_REF_PHODB_PH"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.PHId }).HasName("PK_PHROZLICZENIE"); entity.HasIndex(e => e.PHId, "idx_PHRozPH"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PHId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Rozliczono).HasColumnType("datetime"); entity.HasOne(d => d.Dok).WithMany(p => p.PHRozliczenie) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PHROZLIC_REF_PHDOK_DOK"); entity.HasOne(d => d.PH).WithMany(p => p.PHRozliczenie) .HasForeignKey(d => d.PHId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PHROZLIC_REF_PHROZ_PH"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.PanelId).HasName("PK_PANEL"); entity.Property(e => e.PanelId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrPanelId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.TypAplikacji).HasDefaultValue((short)3); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.UzNSId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Uz).WithMany(p => p.Panel) .HasForeignKey(d => d.UzId) .HasConstraintName("FK_PANEL_REFERENCE_UZYTKOWNIK"); entity.HasOne(d => d.UzNS).WithMany(p => p.Panel) .HasForeignKey(d => d.UzNSId) .HasConstraintName("FK_PANEL_REFERENCE_UZNASKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PanelId, e.ParNazwa }).HasName("PK_PANELPARAM"); entity.Property(e => e.PanelId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParNazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParWartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Panel).WithMany(p => p.PanelParam) .HasForeignKey(d => d.PanelId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PANELPARAM_REFERENCE_PANEL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.Kolejnosc }).HasName("PK_PARBON"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Numer) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Typ) .HasMaxLength(10) .IsUnicode(false); entity.HasOne(d => d.Par).WithMany(p => p.ParBon) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARBON_REF_PARBO_PARAGON"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.Typ }).HasName("PK_PARPUNKTY"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy).HasColumnType("datetime"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Par).WithMany(p => p.ParPunkty) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARPUNKT_REF_PARPK_PARAGON"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.WalId }).HasName("PK_PARWALUTA"); entity.HasIndex(e => e.WalId, "idx_WalPar"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ParKwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalKwota).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Par).WithMany(p => p.ParWaluta) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARWALUT_REF_PARWA_PARAGON"); entity.HasOne(d => d.Wal).WithMany(p => p.ParWaluta) .HasForeignKey(d => d.WalId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARWALUT_REF_WALPA_WALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.Wartosc }).HasName("PK_PARWARTOSC"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Par).WithMany(p => p.ParWartosc) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARWARTO_REF_PARWA_PARAMETR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ParId); entity.HasIndex(e => new { e.KodGrupy, e.Nazwa }, "idx_ParWB_GrupaINazwa"); entity.Property(e => e.ParId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.KodGrupy) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Opcje) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ParId).HasName("PK_PARAGON"); entity.HasIndex(e => e.DataCzas, "idx_ParDataCzas"); entity.HasIndex(e => e.Kasjer, "idx_ParKasjer"); entity.HasIndex(e => e.WalId, "idx_ParWal"); entity.HasIndex(e => e.Zmiana, "idx_ParZmiana"); entity.HasIndex(e => e.ZmianaPkt, "idx_ParZmianaPkt"); entity.Property(e => e.ParId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Bony).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Brutto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CechyPar) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Czek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.DataCzas).HasColumnType("datetime"); entity.Property(e => e.DodFPlat).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Gotowka).HasColumnType("decimal(15, 4)"); entity.Property(e => e.GrupyGTU) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.InneFPlat).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Karta).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kasjer) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.KodKarty) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NIP) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.OpakWyd).HasColumnType("decimal(15, 4)"); entity.Property(e => e.OpakZwr).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Przelew).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Rabat).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Waluty).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.Property(e => e.ZmianaPkt).HasColumnType("datetime"); entity.HasOne(d => d.Kasa).WithMany(p => p.Paragon) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARAGON_REF_PARKA_KASA"); entity.HasOne(d => d.Wal).WithMany(p => p.Paragon) .HasForeignKey(d => d.WalId) .HasConstraintName("FK_PARAGON_REF_PARWA_WALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ParId).HasName("PK_PARAMETR"); entity.HasIndex(e => e.CentrParId, "idx_CentrParId"); entity.Property(e => e.ParId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc }).HasName("PK_PARTIA"); entity.HasIndex(e => new { e.TypPartii, e.TowId, e.Pozostalo }, "idx_PrtTypTowIle"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cecha1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Cecha2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.DataWazn).HasColumnType("datetime"); entity.Property(e => e.Pozostalo).HasColumnType("decimal(15, 4)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Tow).WithMany(p => p.Partia) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARTIA_REF_PRTTO_TOWAR"); entity.HasOne(d => d.PozDok).WithOne(p => p.Partia) .HasForeignKey(d => new { d.DokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PARTIA_REF_PRTPO_POZDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.PcfUserId).HasName("PK_PCFUSER"); entity.HasIndex(e => e.Ident, "IxIdent"); entity.Property(e => e.EMail) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.FirstName) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.Flags) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.Ident) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.LastName) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.PasswordHash) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.PcfCustomerId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PcfLoyaltyCustomerId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PcfPStationId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ValidFrom).HasColumnType("datetime"); entity.Property(e => e.ValidTo).HasColumnType("datetime"); entity.HasOne(d => d.PcfCustomer).WithMany(p => p.PcfUserPcfCustomer) .HasForeignKey(d => d.PcfCustomerId) .HasConstraintName("FK_PCFUSER_REFERENCE_KONTRC"); entity.HasOne(d => d.PcfLoyaltyCustomer).WithMany(p => p.PcfUserPcfLoyaltyCustomer) .HasForeignKey(d => d.PcfLoyaltyCustomerId) .HasConstraintName("FK_PCFUSER_REFERENCE_KONTRL"); entity.HasOne(d => d.PcfPStation).WithMany(p => p.PcfUserPcfPStation) .HasForeignKey(d => d.PcfPStationId) .HasConstraintName("FK_PCFUSER_REFERENCE_KONTRS"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PcfUserId, e.SklepId, e.Znaczenie }).HasName("PK_PcfUserSklepZnaczenie"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Parametr) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.PcfUser).WithMany(p => p.PcfUserSklep) .HasForeignKey(d => d.PcfUserId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PcfUser"); entity.HasOne(d => d.Sklep).WithMany(p => p.PcfUserSklep) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Sklep"); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.PcpShopId, "IxPcpPosPcpShopId"); entity.Property(e => e.Created).HasColumnType("datetime"); entity.Property(e => e.FiscalUniqueNoDfl) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.PosCode) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.PosName) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.Updated).HasColumnType("datetime"); entity.HasOne(d => d.PcpShop).WithMany(p => p.PcpPos) .HasForeignKey(d => d.PcpShopId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Pos_Shop"); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.CustomerCode, "IxPcpReceiptCustomerCode"); entity.HasIndex(e => e.KontrId, "IxPcpReceiptKontrId"); entity.HasIndex(e => e.PcpPosId, "IxPcpReceiptPcpPosId"); entity.Property(e => e.PcpReceiptId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cashier) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.Created).HasColumnType("datetime"); entity.Property(e => e.CustomerCode) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.CustomerNip) .HasMaxLength(16) .IsUnicode(false); entity.Property(e => e.DocNo) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.FiscalUniqueNo) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.OperationDateTime).HasColumnType("datetime"); entity.Property(e => e.PosCode) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ReceiptSysNo) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.TotalBrutto).HasColumnType("decimal(14, 2)"); entity.Property(e => e.TotalDiscount).HasColumnType("decimal(14, 2)"); entity.Property(e => e.TotalNetto).HasColumnType("decimal(14, 2)"); entity.Property(e => e.TransUUID) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.Updated).HasColumnType("datetime"); entity.HasOne(d => d.Kontr).WithMany(p => p.PcpReceipt) .HasForeignKey(d => d.KontrId) .HasConstraintName("FK_Receipt_Customer"); entity.HasOne(d => d.PcpPos).WithMany(p => p.PcpReceipt) .HasForeignKey(d => d.PcpPosId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Receipt_Pos"); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.PcpReceiptId, "IxPcpReceiptItemPcpReceiptId"); entity.Property(e => e.PcpReceiptItemId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Barcode) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.DiscountValue).HasColumnType("decimal(14, 2)"); entity.Property(e => e.PcpReceiptId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Price).HasColumnType("decimal(14, 2)"); entity.Property(e => e.ProductName) .HasMaxLength(128) .IsUnicode(false); entity.Property(e => e.Quantity).HasColumnType("decimal(14, 4)"); entity.Property(e => e.TotalBrutto).HasColumnType("decimal(14, 2)"); entity.Property(e => e.TotalDiscount).HasColumnType("decimal(14, 2)"); entity.Property(e => e.TotalNetto).HasColumnType("decimal(14, 2)"); entity.Property(e => e.VatChar) .HasMaxLength(1) .IsUnicode(false); entity.Property(e => e.VatRate).HasColumnType("decimal(6, 2)"); entity.HasOne(d => d.PcpReceipt).WithMany(p => p.PcpReceiptItem) .HasForeignKey(d => d.PcpReceiptId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ReceiptItem_Receipt"); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.PcpReceiptId, "IxPcpReceiptPaymentPcpReceiptId"); entity.Property(e => e.PcpReceiptPaymentId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.ChangeInCurrency).HasColumnType("decimal(14, 4)"); entity.Property(e => e.ChangeRef).HasColumnType("decimal(14, 2)"); entity.Property(e => e.Currency) .HasMaxLength(8) .IsUnicode(false); entity.Property(e => e.PcpReceiptId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ValueInCurrency).HasColumnType("decimal(14, 4)"); entity.Property(e => e.ValueRef).HasColumnType("decimal(14, 2)"); entity.HasOne(d => d.PcpReceipt).WithMany(p => p.PcpReceiptPayment) .HasForeignKey(d => d.PcpReceiptId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ReceiptPayment_Receipt"); }); modelBuilder.Entity(entity => { entity.Property(e => e.PcpReceiptVatId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.PcpReceiptId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TotalBrutto).HasColumnType("decimal(14, 2)"); entity.Property(e => e.TotalVat).HasColumnType("decimal(14, 2)"); entity.Property(e => e.VatChar) .HasMaxLength(1) .IsUnicode(false); entity.Property(e => e.VatRate).HasColumnType("decimal(6, 2)"); entity.HasOne(d => d.PcpReceipt).WithMany(p => p.PcpReceiptVat) .HasForeignKey(d => d.PcpReceiptId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ReceiptVat_Receipt"); }); modelBuilder.Entity(entity => { entity.Property(e => e.Created).HasColumnType("datetime"); entity.Property(e => e.ShopAddrOnReceipt0) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopAddrOnReceipt1) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopAddrOnReceipt2) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopAddrOnReceipt3) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopLicenseKey) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopLicenseValidFrom).HasColumnType("datetime"); entity.Property(e => e.ShopLicenseValidTo).HasColumnType("datetime"); entity.Property(e => e.ShopName) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopNameOnReceipt0) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopNameOnReceipt1) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopNameOnReceipt2) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopNameOnReceipt3) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.ShopNip) .HasMaxLength(16) .IsUnicode(false); entity.Property(e => e.Updated).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PolId, e.ParGrupa, e.ParNazwa }).HasName("PK_POLPARAM"); entity.Property(e => e.PolId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParGrupa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParNazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParWartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Pol).WithMany(p => p.PolParam) .HasForeignKey(d => d.PolId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POLPARAM_REF_POLPA_POLITYKA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.PolId).HasName("PK_POLITYKA"); entity.HasIndex(e => e.CentrPolId, "idx_CentrPolId"); entity.Property(e => e.PolId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrPolId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.HasMany(d => d.Mag).WithMany(p => p.Pol) .UsingEntity>( "PolMag", r => r.HasOne().WithMany() .HasForeignKey("MagId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POLMAG_REF_MAGPO_MAGAZYN"), l => l.HasOne().WithMany() .HasForeignKey("PolId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POLMAG_REF_POLMA_POLITYKA"), j => { j.HasKey("PolId", "MagId").HasName("PK_POLMAG"); j.HasIndex(new[] { "MagId" }, "idx_MagPol"); j.IndexerProperty("PolId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("MagId").HasColumnType("numeric(9, 0)"); }); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.NoweKontoId, e.RodzajPow }).HasName("PK_POWKONTLOJ"); entity.HasIndex(e => e.StareKontoId, "idx_PowStareKLoj"); entity.Property(e => e.NoweKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.StareKontoId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.NoweKonto).WithMany(p => p.PowKontLojNoweKonto) .HasForeignKey(d => d.NoweKontoId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_NoweKonto"); entity.HasOne(d => d.StareKonto).WithMany(p => p.PowKontLojStareKonto) .HasForeignKey(d => d.StareKontoId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_StareKonto"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.PowiadomienieId).HasName("PK_POWIADOMIENIE"); entity.HasIndex(e => new { e.ShopNo, e.PosNo }, "IxPowiadomienie_ShopNoPosNo"); entity.HasIndex(e => e.Status, "IxPowiadomienie_Status"); entity.Property(e => e.PowiadomienieId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Adresat) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.Nadawca) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.Naglowek) .HasMaxLength(128) .IsUnicode(false); entity.Property(e => e.PosNo) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.ShopNo) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.Tresc) .HasMaxLength(2048) .IsUnicode(false); entity.Property(e => e.Utworzono).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PowiadomienieId, e.Znaczenie, e.Kolejnosc }).HasName("PK_POWIADOMIENIEPARAM"); entity.Property(e => e.PowiadomienieId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param2) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Powiadomienie).WithMany(p => p.PowiadomienieParam) .HasForeignKey(d => d.PowiadomienieId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_PowiadomienieParamPowiadomienie"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.TowId).HasName("PK_POWIAZANIE"); entity.HasIndex(e => e.OpakId, "idx_OpakId"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.IleWOpak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.OpakId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Opak).WithMany(p => p.PowiazanieOpak) .HasForeignKey(d => d.OpakId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POWIAZAN_REF_OPAK_TOWAR"); entity.HasOne(d => d.Tow).WithOne(p => p.PowiazanieTow) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POWIAZAN_REF_TOWAR_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.PromId, e.GrupaId, e.Rodzaj }); entity.Property(e => e.PromId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GrupaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Grupa).WithMany(p => p.PowiazanieProm) .HasForeignKey(d => d.GrupaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PowiazanieProm_GrupaPromocji"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.Id, e.Typ }).HasName("PK_POWIAZANIE_SKLEP"); entity.HasIndex(e => e.Typ, "PowiazanieSklepTyp"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.PowiazanieSklep) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POWIAZANIESKLEP_REFERENCE_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.UzId, e.RodzajPow, e.Id }).HasName("PK_POWIAZANIEUZ"); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Uz).WithMany(p => p.PowiazanieUz) .HasForeignKey(d => d.UzId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POWIAZAN_REF_POWUZ_UZYTKOWN"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.UzNSId, e.RodzajPow, e.Id }).HasName("PK_POWIAZANIEUZNASKLEP"); entity.Property(e => e.UzNSId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.UzNS).WithMany(p => p.PowiazanieUzNaSklep) .HasForeignKey(d => d.UzNSId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_PowUzNaSklepUzNaSklep"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc, e.GrAkcId }).HasName("PK_POZAKCYZA"); entity.HasIndex(e => e.GrAkcId, "idx_PozAkcGr"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GrAkcId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.GrAkc).WithMany(p => p.PozAkcyza) .HasForeignKey(d => d.GrAkcId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_AkcPoz"); entity.HasOne(d => d.PozDok).WithMany(p => p.PozAkcyza) .HasForeignKey(d => new { d.DokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_PozAkc"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.TowId, e.SklepId }).HasName("PK_POZCENNIKDOK"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DoKiedyPrzyjecie).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.PozCennikDok) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PozCennikDokSklep"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc }).HasName("PK_POZDOK"); entity.HasIndex(e => new { e.DokId, e.NrPozycji }, "idx_PozDokDokIdNrPozycji"); entity.HasIndex(e => e.TowId, "idx_PozDokTowId"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDomyslna).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaPoRab).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaPrzedRab).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleWZgrzewce).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IloscMinus).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IloscPlus).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RabatProc).HasColumnType("decimal(10, 4)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.PozDok) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POZDOK_REF_POZDO_DOK"); entity.HasOne(d => d.Tow).WithMany(p => p.PozDok) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POZDOK_REF_POZTO_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc, e.JakiePow, e.KtorePow }).HasName("PK_POZDOKWBUFPOWIAZANIE"); entity.HasIndex(e => e.Id, "idx_PozDokWBufId"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.PozDok).WithMany(p => p.PozDokWBufPowiazanie) .HasForeignKey(d => new { d.DokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PozDokWBufPow"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.Kolejnosc }).HasName("PK_POZPAR"); entity.HasIndex(e => e.TowId, "idx_PozParTowId"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GrupaGTU) .HasMaxLength(4) .IsUnicode(false); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.RabatKwot).HasColumnType("decimal(15, 4)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WartoscBrutto).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Par).WithMany(p => p.PozPar) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POZPAR_REF_POZPA_PARAGON"); entity.HasOne(d => d.Tow).WithMany(p => p.PozPar) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POZPAR_REF_TOWPA_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.Kolejnosc }).HasName("PK_POZPARSZCZEG"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DodInfo) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.PozPar).WithOne(p => p.PozParSzczeg) .HasForeignKey(d => new { d.ParId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POZPARSZ_REF_PPSZC_POZPAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.WzId, e.Kolejnosc }).HasName("PK_POZWZ"); entity.Property(e => e.WzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.IloscMinus).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IloscPlus).HasColumnType("decimal(15, 4)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Tow).WithMany(p => p.PozWz) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POZWZ_REF_TOWWZ_TOWAR"); entity.HasOne(d => d.Wz).WithMany(p => p.PozWz) .HasForeignKey(d => d.WzId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_POZWZ_REF_POZWZ_WZORZEC"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ProfilId).HasName("PK_PROFIL"); entity.Property(e => e.ProfilId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Utworzony).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ProfilId).HasName("PK_PROFKAS"); entity.Property(e => e.ProfilId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Kasa).WithMany(p => p.ProfilKasa) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PROFKAS_REFERENCE_KASA"); entity.HasOne(d => d.Profil).WithOne(p => p.ProfilKasa) .HasForeignKey(d => d.ProfilId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PROFKAS_REFERENCE_PROF"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ProfilId, e.ParGrupa, e.ParNazwa, e.Kolejny }).HasName("PK_PROFIL_KONFIG"); entity.Property(e => e.ProfilId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParGrupa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.ParNazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Utworzony).HasColumnType("datetime"); entity.Property(e => e.Wartosc) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Profil).WithMany(p => p.ProfilKonfig) .HasForeignKey(d => d.ProfilId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_PROFILKONFIG_REFERENCE_PROFIL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.PMId }).HasName("PK_PRTMAG"); entity.HasIndex(e => new { e.TowId, e.MagId, e.Data, e.KolejnyWDniu, e.PMId }, "idx_PrtMagFifo"); entity.HasIndex(e => new { e.NrPartii, e.TowId, e.PMId }, "idx_PrtMagNrPrt"); entity.HasIndex(e => e.Zmiana, "idx_PrtMagZmn"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaSpDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.DataWazn).HasColumnType("datetime"); entity.Property(e => e.Dostarczono).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NrDostawy) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.NrPartii) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Pozostalo).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Rezerwacja).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.Property(e => e.ZmianaIstotna).HasColumnType("datetime"); entity.HasOne(d => d.Mag).WithMany(p => p.PrtMag) .HasForeignKey(d => d.MagId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_PrtMagMagazyn"); entity.HasOne(d => d.Tow).WithMany(p => p.PrtMag) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_PrtMagTowar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.RWPId).HasName("PK_RAPWARTPOCZ"); entity.HasIndex(e => new { e.TypRap, e.Data }, "idx_RWP_TypRapData"); entity.Property(e => e.RWPId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.ParamTxt) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Wykonano).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RWPId, e.MagId, e.Typ, e.Numer }).HasName("PK_RAPWARTPOCZDANE"); entity.Property(e => e.RWPId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Typ).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Mag).WithMany(p => p.RapWartPoczDane) .HasForeignKey(d => d.MagId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RAPWARTPOCZDANE_REFERENCE_MAGAZYN"); entity.HasOne(d => d.RWP).WithMany(p => p.RapWartPoczDane) .HasForeignKey(d => d.RWPId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RAPWARTPOCZDANE_REFERENCE_RAPWARTPOCZ"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.RegulaId).HasName("PK_REGULA"); entity.Property(e => e.RegulaId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataCzasDo).HasColumnType("datetime"); entity.Property(e => e.DataCzasOd).HasColumnType("datetime"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Number1).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Number2).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Number3).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Number4).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Str1) .HasMaxLength(128) .IsUnicode(false); entity.Property(e => e.Str2) .HasMaxLength(128) .IsUnicode(false); entity.Property(e => e.Usunieto).HasColumnType("datetime"); entity.Property(e => e.Utworzono).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.AsId, e.Znaczenie }).HasName("PK_REGULAASORT"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.AsId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.As).WithMany(p => p.RegulaAsort) .HasForeignKey(d => d.AsId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_REGULAAS_REFERENCE_ASORT"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaAsort) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_REGULAAS_REFERENCE_REGULA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.RegulaId, e.Kolejnosc }).HasName("PK_REGULADOK"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.RegulaDok) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegDokDok"); entity.HasOne(d => d.Konto).WithMany(p => p.RegulaDok) .HasForeignKey(d => d.KontoId) .HasConstraintName("Ref_RegDokKonto"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaDok) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegDokReg"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.RegulaId, e.Kolejnosc, e.Znaczenie }).HasName("PK_REGULADOKSZCZEG"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Param3) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.RegulaDok).WithMany(p => p.RegulaDokSzczeg) .HasForeignKey(d => new { d.DokId, d.RegulaId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RgDokSzczegRgDok"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.Kod, e.Znaczenie }); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Cena).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Ilosc).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Informacja) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NazwaTowaru) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaKod) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_REGULAKOD_REGULA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.RegulaId, e.Kolejnosc }).HasName("PK_REGULAPAR"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Konto).WithMany(p => p.RegulaPar) .HasForeignKey(d => d.KontoId) .HasConstraintName("Ref_RegParKonto"); entity.HasOne(d => d.Par).WithMany(p => p.RegulaPar) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegParPar"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaPar) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegParReg"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.RegulaId, e.Kolejnosc, e.Znaczenie }).HasName("PK_REGULAPARSZCZEG"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Param3) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.RegulaPar).WithMany(p => p.RegulaParSzczeg) .HasForeignKey(d => new { d.ParId, d.RegulaId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RgParSzczegRgPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.Znaczenie }).HasName("PK_REGULAPARAM"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param2) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaParam) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc, e.RegulaId, e.Typ }).HasName("PK_REGULAPOZDOK"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaPozDok) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozReg"); entity.HasOne(d => d.PozDok).WithMany(p => p.RegulaPozDok) .HasForeignKey(d => new { d.DokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc, e.RegulaId, e.Typ, e.KolejnoscRegulaDok }).HasName("PK_REGPOZDOKSZ"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc1).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc4).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaPozDokSzczeg) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozSzReg"); entity.HasOne(d => d.PozDok).WithMany(p => p.RegulaPozDokSzczeg) .HasForeignKey(d => new { d.DokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozSzPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.Kolejnosc, e.RegulaId, e.Typ }).HasName("PK_REGULAPOZPAR"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaPozPar) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozParReg"); entity.HasOne(d => d.PozPar).WithMany(p => p.RegulaPozPar) .HasForeignKey(d => new { d.ParId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozParPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ParId, e.Kolejnosc, e.RegulaId, e.Typ, e.KolejnoscRegulaPar }).HasName("PK_REGPOZPARSZ"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc1).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc4).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaPozParSzczeg) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozPSzReg"); entity.HasOne(d => d.PozPar).WithMany(p => p.RegulaPozParSzczeg) .HasForeignKey(d => new { d.ParId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RegPozPSzPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.Kolejnosc }).HasName("PK_REGULAPROG"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ProgDo).HasColumnType("numeric(16, 4)"); entity.Property(e => e.ProgOd).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Wartosc1).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("numeric(16, 4)"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaProg) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_REGULAPROG_REFERENCE_REGULA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.SklepId }).HasName("PK_REGULASKLEP"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaSklep) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RegulaSklep_Regula"); entity.HasOne(d => d.Sklep).WithMany(p => p.RegulaSklep) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RegulaSklep_Sklep"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.SklepId }); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataCzasAutoryzacji).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.PcfUser).WithMany(p => p.RegulaSklepAuth) .HasForeignKey(d => d.PcfUserId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RegulaSklepAuth_PcfUser"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaSklepAuth) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RegulaSklepAuth_Regula"); entity.HasOne(d => d.Sklep).WithMany(p => p.RegulaSklepAuth) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RegulaSklepAuth_Sklep"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.Znaczenie }); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaTekst) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RegulaTekst_Regula"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RegulaId, e.TowId, e.Znaczenie }).HasName("PK_REGULATOWAR"); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Ilosc).HasColumnType("numeric(16, 4)"); entity.HasOne(d => d.Regula).WithMany(p => p.RegulaTowar) .HasForeignKey(d => d.RegulaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_REGULATO_REFERENCE_REGULA"); entity.HasOne(d => d.Tow).WithMany(p => p.RegulaTowar) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_REGULATO_REFERENCE_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.RolaId).HasName("PK_ROLA"); entity.Property(e => e.RolaId).ValueGeneratedNever(); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RolaId, e.Rodzaj }).HasName("PK_ROLAUPR"); entity.HasOne(d => d.Rola).WithMany(p => p.RolaUprawnienie) .HasForeignKey(d => d.RolaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RolaUprRola"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.PMId, e.Znaczenie, e.DokId, e.Kolejnosc }).HasName("PK_ROZPRTMAG"); entity.HasIndex(e => e.Dzien, "idx_RozPrtMagDzien"); entity.HasIndex(e => new { e.DokId, e.Kolejnosc, e.Znaczenie, e.PMId }, "idx_RozPrtMagPoz"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.IloscPrt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.PozDok).WithMany(p => p.RozPrtMag) .HasForeignKey(d => new { d.DokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RozPrtMagPoz"); entity.HasOne(d => d.PrtMag).WithMany(p => p.RozPrtMag) .HasForeignKey(d => new { d.TowId, d.PMId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_RozPrtMagPrt"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Znaczenie, e.Stawka }).HasName("PK_ROZBDODDOK"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMag).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.RozbicieDodDok) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_RozbDodDokDok"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Stawka }).HasName("PK_ROZBICIEDOK"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMag).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.RozbicieDok) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ROZBICIE_REF_SUMAD_DOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc }).HasName("PK_ROZLICZA"); entity.HasIndex(e => e.RozliczanyDokId, "idx_RozliczanyDokId"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RozliczanyDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Rozliczenie).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RozliczeniePodatku).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Dok).WithMany(p => p.RozliczaDok) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ROZLICZA_REF_DOKZB_DOK"); entity.HasOne(d => d.RozliczanyDok).WithMany(p => p.RozliczaRozliczanyDok) .HasForeignKey(d => d.RozliczanyDokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ROZLICZA_REF_DOKRO_DOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.RozDokId, e.RozKolejnosc, e.PrtDokId, e.PrtKolejnosc }).HasName("PK_ROZLICZENIEPARTII"); entity.HasIndex(e => new { e.PrtDokId, e.PrtKolejnosc }, "idx_RozPrt"); entity.Property(e => e.RozDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PrtDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Rozliczenie).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Partia).WithMany(p => p.RozliczeniePartii) .HasForeignKey(d => new { d.PrtDokId, d.PrtKolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ROZLICZE_REF_PRTRO_PARTIA"); entity.HasOne(d => d.PozDok).WithMany(p => p.RozliczeniePartii) .HasForeignKey(d => new { d.RozDokId, d.RozKolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ROZLICZE_REF_ROZPO_POZDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.SesjaId).HasName("PK_SESJA"); entity.HasIndex(e => e.UzId, "idx_SesjaUzId"); entity.Property(e => e.SesjaId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Stanowisko) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wersja) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Uz).WithMany(p => p.Sesja) .HasForeignKey(d => d.UzId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SESJA_REF_UZYSE_UZYTKOWN"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.SesjaId).HasName("PK_SESJAAKTYWNA"); entity.Property(e => e.SesjaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Aktywnosc).HasColumnType("datetime"); entity.Property(e => e.IdProcesu) .HasMaxLength(20) .IsUnicode(false); entity.HasOne(d => d.Sesja).WithOne(p => p.SesjaAktywna) .HasForeignKey(d => d.SesjaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SESJAAKT_REF_SESAK_SESJA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DKId, e.Kolejnosc }).HasName("PK_SKLDEFKODU"); entity.Property(e => e.DKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.DK).WithMany(p => p.SkladnikDefinicjiKodu) .HasForeignKey(d => d.DKId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLDEFKODU"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.SkWzId).HasName("PK_SKLADNIKWZORCA"); entity.HasIndex(e => e.CentrSkWzId, "idx_CentrSkWzId"); entity.HasIndex(e => new { e.TowIdWzorca, e.Kolejnosc }, "idx_SkladnikWzorca_TowIdWzorca"); entity.Property(e => e.SkWzId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CentrSkWzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.TowIdWzorca).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.TowIdWzorcaNavigation).WithMany(p => p.SkladnikWzorca) .HasForeignKey(d => d.TowIdWzorca) .HasConstraintName("FK_SKLADNIKWZORCA_REFERENCE_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.SklepId).HasName("PK_SKLEP"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataBO).HasColumnType("datetime"); entity.Property(e => e.KrajId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NrSeryjny) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.OkrZamkniety).HasColumnType("datetime"); entity.Property(e => e.OstEksport).HasColumnType("datetime"); entity.Property(e => e.OstImport).HasColumnType("datetime"); entity.Property(e => e.PotwEksport).HasColumnType("datetime"); entity.Property(e => e.WymImport).HasColumnType("datetime"); entity.HasOne(d => d.Kraj).WithMany(p => p.Sklep) .HasForeignKey(d => d.KrajId) .HasConstraintName("FK_Ref_KrajSklep"); entity.HasOne(d => d.Mag).WithMany(p => p.Sklep) .HasForeignKey(d => d.MagId) .HasConstraintName("FK_SKLEP_REF_SKLEP_MAGAZYN"); entity.HasOne(d => d.SklepNavigation).WithOne(p => p.Sklep) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEP_REF_SKLEP_KONTRAHE"); entity.HasMany(d => d.As).WithMany(p => p.Sklep) .UsingEntity>( "SklepPrzydzial", r => r.HasOne().WithMany() .HasForeignKey("AsId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPRZ_REF_SKLEP_ASORT"), l => l.HasOne().WithMany() .HasForeignKey("SklepId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPRZ_REF_SKLEP_SKLEP"), j => { j.HasKey("SklepId", "AsId").HasName("PK_SKLEPPRZYDZIAL"); j.IndexerProperty("SklepId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("AsId").HasColumnType("numeric(9, 0)"); }); entity.HasMany(d => d.Centrala).WithMany(p => p.Sklep1) .UsingEntity>( "SklepSklep", r => r.HasOne().WithMany() .HasForeignKey("CentralaId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPSKL_REF_SKCEN_SKLEP"), l => l.HasOne().WithMany() .HasForeignKey("SklepId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPSKL_REF_SKSKL_SKLEP"), j => { j.HasKey("CentralaId", "SklepId").HasName("PK_SKLEPSKLEP"); j.IndexerProperty("CentralaId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("SklepId").HasColumnType("numeric(9, 0)"); }); entity.HasMany(d => d.KPW).WithMany(p => p.Sklep) .UsingEntity>( "SklepKthPrzydzial", r => r.HasOne().WithMany() .HasForeignKey("KPWId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKTH_REF_SKKTH_KTHPARWA"), l => l.HasOne().WithMany() .HasForeignKey("SklepId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKTH_REF_SKKTH_SKLEP"), j => { j.HasKey("SklepId", "KPWId").HasName("PK_SKLEPKTHPRZYDZIAL"); j.IndexerProperty("SklepId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("KPWId").HasColumnType("numeric(9, 0)"); }); entity.HasMany(d => d.Sklep1).WithMany(p => p.Centrala) .UsingEntity>( "SklepSklep", r => r.HasOne().WithMany() .HasForeignKey("SklepId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPSKL_REF_SKSKL_SKLEP"), l => l.HasOne().WithMany() .HasForeignKey("CentralaId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPSKL_REF_SKCEN_SKLEP"), j => { j.HasKey("CentralaId", "SklepId").HasName("PK_SKLEPSKLEP"); j.IndexerProperty("CentralaId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("SklepId").HasColumnType("numeric(9, 0)"); }); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepArtId }).HasName("PK_SKLEPARTYKUL"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepArtId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ArtNazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.GlownySklepTowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepArtykul) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPART_REF_SKART_SKLEP"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepArtykul) .HasForeignKey(d => new { d.SklepId, d.GlownySklepTowId }) .HasConstraintName("FK_SKLARTGLOWNYSKLEPTOWID"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepBankId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepBankId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Adres) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.BankId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.NrRozliBank) .HasMaxLength(8) .IsUnicode(false); entity.Property(e => e.SWIFT) .HasMaxLength(11) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDKId }).HasName("PK_SKDEFKODU"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataDo).HasColumnType("datetime"); entity.Property(e => e.DataOd).HasColumnType("datetime"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepDefinicjaKodu) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKDEFKODUSKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ZasobId, e.SklepId }); entity.HasIndex(e => new { e.SklepId, e.SklepZasobId }, "IxSklepDlugiZasob_SklepIdent"); entity.Property(e => e.ZasobId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWersja) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.SklepZasobId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Zasob).WithMany(p => p.SklepDlugiZasob) .HasForeignKey(d => d.ZasobId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklepDlugiZasob_ZasobId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId }).HasName("PK_SKLEPDOK"); entity.HasIndex(e => e.DokId, "idx_SkDokId"); entity.HasIndex(e => new { e.SklepId, e.SklepKasaId }, "idx_SkDokKasa"); entity.HasIndex(e => new { e.SklepId, e.SklepKontrId }, "idx_SkDokKth"); entity.HasIndex(e => new { e.SklepId, e.SklepMagId }, "idx_SkDokMag"); entity.HasIndex(e => new { e.SklepId, e.SklepPlatnikId }, "idx_SkDokPlatKth"); entity.HasIndex(e => new { e.TypDok, e.Data, e.KolejnyWDniu }, "idx_SkDokTypDokDataKolejnyWDniu"); entity.HasIndex(e => new { e.SklepId, e.SklepUzId }, "idx_SkDokUz"); entity.HasIndex(e => new { e.SklepId, e.SklepWalId }, "idx_SkDokWal"); entity.HasIndex(e => e.Zmiana, "idx_SkDokZmiana"); entity.HasIndex(e => new { e.SklepId, e.Data, e.KolejnyWDniu }, "idx_SklepDataKolejnyWDniu"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.DataDod).HasColumnType("datetime"); entity.Property(e => e.DataPom).HasColumnType("datetime"); entity.Property(e => e.DoZaplaty).HasColumnType("decimal(15, 4)"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota1).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota10).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota11).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota12).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota3).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota4).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota5).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota6).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota7).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota8).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kwota9).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDetUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMagUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NrDok) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDetUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMagUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekUslugi).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RabatProc).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Razem).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SklepKBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepPlatnikId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalIdPlatnosci).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zaplacono).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ZaplaconoPodatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ZaplaconoWKasie).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Dok).WithMany(p => p.SklepDok) .HasForeignKey(d => d.DokId) .HasConstraintName("FK_SKLEPDOK_REF_SKDOK_DOK"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepDok) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKLEP_SKLEP"); entity.HasOne(d => d.SklepKasa).WithMany(p => p.SklepDok) .HasForeignKey(d => new { d.SklepId, d.SklepKasaId }) .HasConstraintName("FK_SKLEPDOK_REF_SKDOK_SKLEPKAS"); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepDokSklepKontr) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .HasConstraintName("FK_SKLEPDOK_REF_OBROT_SKLEPKON"); entity.HasOne(d => d.SklepMagazyn).WithMany(p => p.SklepDok) .HasForeignKey(d => new { d.SklepId, d.SklepMagId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKDOK_SKLEPMAG"); entity.HasOne(d => d.SklepKontrNavigation).WithMany(p => p.SklepDokSklepKontrNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepPlatnikId }) .HasConstraintName("FK_SKLEPDOK_REF_OBROT_SKLEPPLAT"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepDok) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKDOK_SKLEPUZY"); entity.HasOne(d => d.SklepWaluta).WithMany(p => p.SklepDok) .HasForeignKey(d => new { d.SklepId, d.SklepWalId }) .HasConstraintName("FK_SKLEPDOK_REF_SKDWP_SKLEPWAL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Znaczenie }).HasName("PK_SKLEPDOKDODKTH"); entity.HasIndex(e => new { e.SklepId, e.SklepKontrId }, "idx_SkDDKth"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepDokDodKth) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKDDK_SKLEPDOK"); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepDokDodKth) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKDKD_SKLEPKON"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Znaczenie }).HasName("PK_SKLEPDOKKURS"); entity.HasIndex(e => new { e.SklepId, e.SklepWalId }, "idx_SklDokKursWal"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NrTabeli) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepDokKurs) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLDOKKURS_SKLEPDOK"); entity.HasOne(d => d.SklepWaluta).WithMany(p => p.SklepDokKurs) .HasForeignKey(d => new { d.SklepId, d.SklepWalId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLDOKKURS_WAL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Typ, e.Gdzie }).HasName("PK_SKLEPDOKPUNKTY"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy).HasColumnType("datetime"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepDokPunkty) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKDOK_SKLEPDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.SklepWalId }).HasName("PK_SKLEPDOKWALUTA"); entity.HasIndex(e => new { e.SklepId, e.SklepWalId }, "idx_SkWalDok"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DokKwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalKwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalNetto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalNettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalPodatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalPodatekDet).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepDokWaluta) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKDWZ_SKLEPDOK"); entity.HasOne(d => d.SklepWaluta).WithMany(p => p.SklepDokWaluta) .HasForeignKey(d => new { d.SklepId, d.SklepWalId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOK_REF_SKWD_SKLEPWAL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.SklepKontrId }).HasName("PK_SKLEPDOST"); entity.HasIndex(e => new { e.SklepId, e.SklepKontrId }, "idx_SkDostKth"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleWZgrzewce).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(30) .IsUnicode(false); entity.Property(e => e.RabatOdWart).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepDost) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOS_REF_DOSTS_SKLEPKON"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepDost) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPDOS_REF_SKLEP_SKLEPTOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.Dzien }).HasName("PK_SKLEPDZIENROZL"); entity.HasIndex(e => e.Zmiana, "idx_SkDzienZmiana"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepDzienRozl) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkDzienRozl"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.Dzien, e.Znaczenie }).HasName("PK_SKLEPDZIENROZLPARAM"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.Wartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepDzienRozl).WithMany(p => p.SklepDzienRozlParam) .HasForeignKey(d => new { d.SklepId, d.Dzien }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkDzienRozlPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepEmId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepEmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Haslo) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Host) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.KopiaEmail) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Login) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Nadawca) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Port) .HasMaxLength(5) .IsUnicode(false); entity.Property(e => e.SklepTEDId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTEHRId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTERId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTEWId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTEZIId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.SklepTrescEmail).WithMany(p => p.SklepEmailSklepTrescEmail) .HasForeignKey(d => new { d.SklepId, d.SklepTEDId }) .HasConstraintName("FK_SklepEmail_TED"); entity.HasOne(d => d.SklepTrescEmailNavigation).WithMany(p => p.SklepEmailSklepTrescEmailNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepTERId }) .HasConstraintName("FK_SklepEmail_TER"); entity.HasOne(d => d.SklepTrescEmail1).WithMany(p => p.SklepEmailSklepTrescEmail1) .HasForeignKey(d => new { d.SklepId, d.SklepTEWId }) .HasConstraintName("FK_SklepEmail_TEW"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepEmail) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .HasConstraintName("FK_SklepEmail_Uz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.TowId }).HasName("PK_SKLEPFLAGI"); entity.HasIndex(e => new { e.SklepId, e.ZmianaIstotna }, "idx_SFZmianaIstotna"); entity.HasIndex(e => new { e.SklepId, e.ZmianaTylkoCen }, "idx_SFZmianaTylkoCen"); entity.HasIndex(e => new { e.TowId, e.SklepId }, "idx_SklFlgTowSklep"); entity.HasIndex(e => e.Zmiana, "idx_SklepFlagZmiana"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DoKiedyPrzyjecie).HasColumnType("datetime"); entity.Property(e => e.NarzCenaDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NarzCenaDod).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NarzCenaHurt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NarzCenaNoc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NarzCenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.Property(e => e.ZmianaIstotna).HasColumnType("datetime"); entity.Property(e => e.ZmianaTylkoCen).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepFlagi) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPFLA_REF_SKLEP_SKLEP"); entity.HasOne(d => d.Tow).WithMany(p => p.SklepFlagi) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPFLA_REF_SKLEP_TOWAR"); entity.HasMany(d => d.Kontr).WithMany(p => p.SklepFlagi) .UsingEntity>( "SklepNarzDost", r => r.HasOne().WithMany() .HasForeignKey("KontrId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPNAR_REF_SKLEP_KONTRAHE"), l => l.HasOne().WithMany() .HasForeignKey("SklepId", "TowId") .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPNAR_REF_SKLEP_SKLEPFLA"), j => { j.HasKey("SklepId", "TowId", "KontrId").HasName("PK_SKLEPNARZDOST"); j.HasIndex(new[] { "KontrId" }, "idx_SklepNarzDostKth"); j.IndexerProperty("SklepId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("TowId").HasColumnType("numeric(9, 0)"); j.IndexerProperty("KontrId").HasColumnType("numeric(9, 0)"); }); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTypOsId, e.SklepZgId }).HasName("PK_SKLEPFORMZGOD"); entity.HasIndex(e => new { e.SklepId, e.SklepZgId }, "idx_SKFMZG_SKZGODA"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTypOsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZgId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepTypOs).WithMany(p => p.SklepFormZgod) .HasForeignKey(d => new { d.SklepId, d.SklepTypOsId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKFMZG_SKTYPOS"); entity.HasOne(d => d.SklepZgoda).WithMany(p => p.SklepFormZgod) .HasForeignKey(d => new { d.SklepId, d.SklepZgId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKFMZG_SKZGODA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepFormaId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepFormaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.FormaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kolejnosc).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.SerwisPlatniczy) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepFormaPlatnPos7) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKFPP7_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepGrAkcId }).HasName("PK_SKLEPGRUPAAKCYZOWA"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepGrAkcId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrGrAkcId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepGrupaAkcyzowa) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkGrAkc"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepGrupaId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepGrupaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GrupaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Opis) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepUzId }).HasName("PK_SK_GR_UZ"); entity.HasIndex(e => new { e.SklepId, e.SklepRolaId }, "idx_SkRola"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRolaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepGrupaUzSklepUzytkownik) .HasForeignKey(d => new { d.SklepId, d.SklepRolaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPGRU_REF_SKGRR_SKLEPUZY"); entity.HasOne(d => d.SklepUzytkownikNavigation).WithOne(p => p.SklepGrupaUzSklepUzytkownikNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPGRU_REF_SKGRU_SKLEPUZY"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.SklepMagId }).HasName("PK_SKLEPISTW"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RezerwacjaMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanMax).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanMin).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepMagazyn).WithMany(p => p.SklepIstw) .HasForeignKey(d => new { d.SklepId, d.SklepMagId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPIST_REF_SKMAG_SKLEPMAG"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepIstw) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPIST_REF_SKTOW_SKLEPTOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKartaId }).HasName("PK_SKLEPKARTALOJ"); entity.HasIndex(e => e.KodKarty, "idx_SKLoj_KodKarty"); entity.HasIndex(e => new { e.SklepId, e.SklepKontoId }, "idx_SKLoj_SKonto"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKartaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KodKarty) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Opis1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Opis2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Posiadacz) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.SklepKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Uniewazniono).HasColumnType("datetime"); entity.Property(e => e.WaznaDo).HasColumnType("datetime"); entity.Property(e => e.WaznaOd).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepKartaLoj) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SKrtLoj_Sklep"); entity.HasOne(d => d.SklepKontoLoj).WithMany(p => p.SklepKartaLoj) .HasForeignKey(d => new { d.SklepId, d.SklepKontoId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SKartaKonto"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKasaId }).HasName("PK_SKLEPKASA"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NrUnikatowy) .HasMaxLength(30) .IsUnicode(false); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Stanowisko) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Typ) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepKasa) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKAS_REF_SKKAS_SKLEP"); entity.HasOne(d => d.SklepMagazyn).WithMany(p => p.SklepKasa) .HasForeignKey(d => new { d.SklepId, d.SklepMagId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKAS_REF_SKMAG_SKLEPMAG"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepFormaId, e.SklepKasaId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepFormaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKasaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepFormaPlatnPos7).WithMany(p => p.SklepKasaFormaPlatn) .HasForeignKey(d => new { d.SklepId, d.SklepFormaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKKASAFORMAPLATN_SKFPP7"); entity.HasOne(d => d.SklepKasa).WithMany(p => p.SklepKasaFormaPlatn) .HasForeignKey(d => new { d.SklepId, d.SklepKasaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKKASAFORMAPLATN_SKKASA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKBId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Numer) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.PowSklepKBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepBankId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKBIdOplat).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Sufix) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.SklepBank).WithMany(p => p.SklepKontoBankowe) .HasForeignKey(d => new { d.SklepId, d.SklepBankId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKONTOBANK_SKLEPBANK"); entity.HasOne(d => d.SklepWaluta).WithMany(p => p.SklepKontoBankowe) .HasForeignKey(d => new { d.SklepId, d.SklepWalId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKONTOBANK_SKLEPWALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKBKId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKBKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KBKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Numer) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.PowSklepKBKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepBankId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepBank).WithMany(p => p.SklepKontoBankoweKontr) .HasForeignKey(d => new { d.SklepId, d.SklepBankId }) .HasConstraintName("FK_SKLEPKONTOBANKKONTR_SKLEPBANK"); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepKontoBankoweKontr) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKONTOBANKKONTR_SKLEPKONTR"); entity.HasOne(d => d.SklepWaluta).WithMany(p => p.SklepKontoBankoweKontr) .HasForeignKey(d => new { d.SklepId, d.SklepWalId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKONTOBANKKONTR_SKLEPWALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontoId }).HasName("PK_SKLEPKONTOLOJ"); entity.HasIndex(e => e.CentrKontoId, "idx_SCentrKontoId"); entity.HasIndex(e => e.KontoId, "idx_SKLoj_KLoj"); entity.HasIndex(e => new { e.SklepId, e.SklepKontrId }, "idx_SKLoj_SKontrId"); entity.HasIndex(e => e.ZmianaStanu, "idx_SKLoj_ZmStanu"); entity.HasIndex(e => e.Zmiana, "idx_SKLoj_Zmiana"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Stan).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanPocz).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.Property(e => e.ZmianaStanu).HasColumnType("datetime"); entity.HasOne(d => d.Konto).WithMany(p => p.SklepKontoLoj) .HasForeignKey(d => d.KontoId) .HasConstraintName("Ref_SKLoj_KLoj"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepKontoLoj) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SKntLoj_Sklep"); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepKontoLoj) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SKLoj_SKth"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId }).HasName("PK_SKLEPKONTR"); entity.HasIndex(e => e.KontrId, "idx_SklepKthKth"); entity.HasIndex(e => new { e.SklepId, e.KontrId }, "idx_SklepKthSkKth"); entity.HasIndex(e => e.Zmiana, "idx_SklepKthZmiana"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Akwizytor) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Bank) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.CentrKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.EMail) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Fax) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.IndeksCentr) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Kod) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.KodKarty) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KodKontr) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KodKraju) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Konto) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.MaxKredyt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Miasto) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NIP) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NaPrzelewie1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NaPrzelewie2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.NrAnalityki) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.NrDomu) .HasMaxLength(9) .IsUnicode(false); entity.Property(e => e.NrLokalu) .HasMaxLength(9) .IsUnicode(false); entity.Property(e => e.Poczta) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Prowizja).HasColumnType("decimal(10, 4)"); entity.Property(e => e.RabatDost).HasColumnType("decimal(10, 4)"); entity.Property(e => e.RabatOdb).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Rezerwa1) .HasMaxLength(80) .IsUnicode(false); entity.Property(e => e.Rezerwa2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Skrot) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Telefon) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.TermWaznKarty).HasColumnType("datetime"); entity.Property(e => e.Ulica) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Kontr).WithMany(p => p.SklepKontr) .HasForeignKey(d => d.KontrId) .HasConstraintName("FK_SKLEPKON_REF_KTHSK_KONTRAHE"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepKontr) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKON_REF_SKLEP_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId, e.Znaczenie }).HasName("PK_SKLEPKONTROPIS"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepKontrOpis) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPKON_REF_SKKTH_SKLEPKON"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId }).HasName("PK_SKLKONTRSKL"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataBO).HasColumnType("datetime"); entity.Property(e => e.KodKraju) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.NrSeryjny) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.OkrZamkniety).HasColumnType("datetime"); entity.Property(e => e.OstEksport).HasColumnType("datetime"); entity.Property(e => e.OstImport).HasColumnType("datetime"); entity.Property(e => e.PotwEksport).HasColumnType("datetime"); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WymImport).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepKontrSklep) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklKontrSklKontr"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId, e.SklepTypOsId }).HasName("PK_SKLEPKTHTYPOS"); entity.HasIndex(e => new { e.SklepId, e.SklepTypOsId }, "idx_SKKTHTYPOS_SKTYPOS"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTypOsId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepKthTypOs) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKKTHTYPOS_SKKTH"); entity.HasOne(d => d.SklepTypOs).WithMany(p => p.SklepKthTypOs) .HasForeignKey(d => new { d.SklepId, d.SklepTypOsId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKKTHTYPOS_SKTYPOS"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepMagId }).HasName("PK_SKLEPMAGAZYN"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepMagazyn) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPMAG_REF_SKMAG_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.Kolejnosc }).HasName("PK_SKLEPNOTATKI"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepNotatki) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPNOT_REF_SKNOT_SKLEPTOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId, e.NrFormat }).HasName("PK_SKLEPNRREJ"); entity.HasIndex(e => new { e.NrFormat, e.SklepId, e.SklepKontrId }, "idx_SkNumerRej"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NrFormat) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.NrWpisany) .HasMaxLength(60) .IsUnicode(false); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepNrRej) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkNrRejKth"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId, e.NrFormat, e.SklepKartaId }).HasName("PK_SKLEPNRREJKARTA"); entity.HasIndex(e => new { e.SklepId, e.SklepKartaId, e.SklepKontrId, e.NrFormat }, "idx_SkNrRejKartaId"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NrFormat) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.SklepKartaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepKartaLoj).WithMany(p => p.SklepNrRejKarta) .HasForeignKey(d => new { d.SklepId, d.SklepKartaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkKartaNrRej"); entity.HasOne(d => d.SklepNrRej).WithMany(p => p.SklepNrRejKarta) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId, d.NrFormat }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkNrRejKarta"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepOplataId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepOplataId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataDo).HasColumnType("datetime"); entity.Property(e => e.DataOd).HasColumnType("datetime"); entity.Property(e => e.Komentarz) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.OplataId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKBId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.StawkaProc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepOplata) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKOPLATA_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepPanelId }).HasName("PK_SKLEP_PANEL"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepPanelId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.PanelId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TypAplikacji).HasDefaultValue((short)3); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Panel).WithMany(p => p.SklepPanel) .HasForeignKey(d => d.PanelId) .HasConstraintName("FK_SKLEPPANEL_REFERENCE_PANEL"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepPanel) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .HasConstraintName("FK_SKLEPPANEL_REFERENCE_SKLEPUZYTKOWNIK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepPanelId, e.ParNazwa }).HasName("PK_SKLEP_PANEL_PARAM"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepPanelId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParNazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParWartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepPanel).WithMany(p => p.SklepPanelParam) .HasForeignKey(d => new { d.SklepId, d.SklepPanelId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPANELPARAM_REFERENCE_SKLEPPANEL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.Kolejnosc }).HasName("PK_SKLEPPARBON"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Numer) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Typ) .HasMaxLength(10) .IsUnicode(false); entity.HasOne(d => d.SklepParagon).WithMany(p => p.SklepParBon) .HasForeignKey(d => new { d.SklepId, d.SklepParId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKPB_SKLEPPAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.Typ, e.Gdzie }).HasName("PK_SKLEPPARPUNKTY"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy).HasColumnType("datetime"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepParagon).WithMany(p => p.SklepParPunkty) .HasForeignKey(d => new { d.SklepId, d.SklepParId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKPAR_SKLEPPAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.SklepWalId }).HasName("PK_SKLEPPARWALUTA"); entity.HasIndex(e => new { e.SklepId, e.SklepWalId }, "idx_SkWalPar"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ParKwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.WalKwota).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepParagon).WithMany(p => p.SklepParWaluta) .HasForeignKey(d => new { d.SklepId, d.SklepParId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKPWZ_SKLEPPAR"); entity.HasOne(d => d.SklepWaluta).WithMany(p => p.SklepParWaluta) .HasForeignKey(d => new { d.SklepId, d.SklepWalId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKWAL_SKLEPWAL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId }).HasName("PK_SKLEPPARAGON"); entity.HasIndex(e => new { e.SklepId, e.SklepKasaId }, "idx_SkParKasa"); entity.HasIndex(e => new { e.SklepId, e.Kasjer }, "idx_SkParKasjer"); entity.HasIndex(e => new { e.SklepId, e.SklepWalId }, "idx_SkParWal"); entity.HasIndex(e => e.Zmiana, "idx_SkParZmiana"); entity.HasIndex(e => new { e.SklepId, e.DataCzas }, "idx_SklepParDataCzas"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Bony).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Brutto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CechyPar) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Czek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.DataCzas).HasColumnType("datetime"); entity.Property(e => e.DodFPlat).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Gotowka).HasColumnType("decimal(15, 4)"); entity.Property(e => e.GrupyGTU) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.InneFPlat).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Karta).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kasjer) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.KodKarty) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NIP) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.OpakWyd).HasColumnType("decimal(15, 4)"); entity.Property(e => e.OpakZwr).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Przelew).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Rabat).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SklepKasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Waluty).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepParagon) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKLEP_SKLEP"); entity.HasOne(d => d.SklepKasa).WithMany(p => p.SklepParagon) .HasForeignKey(d => new { d.SklepId, d.SklepKasaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKPAR_SKLEPKAS"); entity.HasOne(d => d.SklepWaluta).WithMany(p => p.SklepParagon) .HasForeignKey(d => new { d.SklepId, d.SklepWalId }) .HasConstraintName("FK_SKLEPPAR_REF_SKPAR_SKLEPWAL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc }).HasName("PK_SKLEPPARTIA"); entity.HasIndex(e => new { e.TypPartii, e.SklepId, e.SklepTowId, e.Pozostalo }, "idx_SkPrtTypTowIle"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cecha1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Cecha2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.DataWazn).HasColumnType("datetime"); entity.Property(e => e.Pozostalo).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepPartia) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKPRT_SKLEPTOW"); entity.HasOne(d => d.SklepPozDok).WithOne(p => p.SklepPartia) .HasForeignKey(d => new { d.SklepId, d.SklepDokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPAR_REF_SKPRT_SKLEPPOZ"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepNoweKontoId, e.RodzajPow }).HasName("PK_SKLEPPOWKONTLOJ"); entity.HasIndex(e => e.SklepStareKontoId, "idx_PowStareSKLoj"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepNoweKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepStareKontoId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepKontoLoj).WithMany(p => p.SklepPowKontLojSklepKontoLoj) .HasForeignKey(d => new { d.SklepId, d.SklepNoweKontoId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SklepNoweKonto"); entity.HasOne(d => d.SklepKontoLojNavigation).WithMany(p => p.SklepPowKontLojSklepKontoLojNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepStareKontoId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SklepStareKonto"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepPromId, e.SklepGrupaId, e.Rodzaj }).HasName("PK_SklPowiazanieProm"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepPromId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepGrupaId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepGrupaPromocji).WithMany(p => p.SklepPowiazanieProm) .HasForeignKey(d => new { d.SklepId, d.SklepGrupaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklPowProm_SklGrupaPromocji"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepUzId, e.RodzajPow, e.Id }).HasName("PK_SK_POW_UZ"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepPowiazanieUz) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPOW_REF_SKPOW_SKLEPUZY"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc, e.SklepGrAkcId }).HasName("PK_SKLEPPOZAKCYZA"); entity.HasIndex(e => new { e.SklepId, e.SklepGrAkcId }, "idx_SkPozAkcGr"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepGrAkcId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepGrupaAkcyzowa).WithMany(p => p.SklepPozAkcyza) .HasForeignKey(d => new { d.SklepId, d.SklepGrAkcId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkAkcPoz"); entity.HasOne(d => d.SklepPozDok).WithMany(p => p.SklepPozAkcyza) .HasForeignKey(d => new { d.SklepId, d.SklepDokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkPozAkc"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc }).HasName("PK_SKLEPPOZDOK"); entity.HasIndex(e => new { e.SklepId, e.SklepDokId, e.NrPozycji }, "idx_SklepPozDokNrPoz"); entity.HasIndex(e => new { e.SklepId, e.SklepTowId }, "idx_SklepPozDokTowId"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDomyslna).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaPoRab).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaPrzedRab).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleWZgrzewce).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IloscMinus).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IloscPlus).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RabatProc).HasColumnType("decimal(10, 4)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepPozDok) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPOZ_REF_SKPOZ_SKLEPDOK"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepPozDok) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPOZ_REF_SKPOZ_SKLEPTOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.Kolejnosc }).HasName("PK_SKLEPPOZPAR"); entity.HasIndex(e => new { e.SklepId, e.SklepTowId }, "idx_SkPozParTow"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GrupaGTU) .HasMaxLength(4) .IsUnicode(false); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.RabatKwot).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WartoscBrutto).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepParagon).WithMany(p => p.SklepPozPar) .HasForeignKey(d => new { d.SklepId, d.SklepParId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPOZ_REF_SKPOZ_SKLEPPAR"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepPozPar) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .HasConstraintName("FK_SKLEPPOZ_REF_SKTOW_SKLEPTOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.Kolejnosc }).HasName("PK_SKLEPPOZPARSZCZEG"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DodInfo) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.SklepPozPar).WithOne(p => p.SklepPozParSzczeg) .HasForeignKey(d => new { d.SklepId, d.SklepParId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPOZ_REF_SKPPS_SKLEPPOZ"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepProfilId }).HasName("PK_SKLEPPROFIL"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepProfilId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ProfilId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Utworzony).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Profil).WithMany(p => p.SklepProfil) .HasForeignKey(d => d.ProfilId) .HasConstraintName("FK_SKLEPPROFIL_REFERENCE_PROFIL"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepProfil) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPROFIL_REFERENCE_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepProfilId, e.ParGrupa, e.ParNazwa, e.Kolejny }).HasName("PK_SKLEPPROFIL_KONFIG"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepProfilId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParGrupa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.ParNazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Utworzony).HasColumnType("datetime"); entity.Property(e => e.Wartosc) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.SklepProfil).WithMany(p => p.SklepProfilKonfig) .HasForeignKey(d => new { d.SklepId, d.SklepProfilId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPPROFILKONFIG_REFERENCE_SKLEPPROFIL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.PMId }).HasName("PK_SKLEPPRTMAG"); entity.HasIndex(e => new { e.SklepId, e.SklepTowId, e.SklepMagId, e.Data, e.KolejnyWDniu, e.PMId }, "idx_SkPrtMagFifo"); entity.HasIndex(e => new { e.NrPartii, e.SklepId, e.SklepTowId, e.PMId }, "idx_SkPrtMagNrPrt"); entity.HasIndex(e => e.Zmiana, "idx_SkPrtMagZmn"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaSpDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.DataWazn).HasColumnType("datetime"); entity.Property(e => e.Dostarczono).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NrDostawy) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.NrPartii) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Pozostalo).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Rezerwacja).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.SklepMagazyn).WithMany(p => p.SklepPrtMag) .HasForeignKey(d => new { d.SklepId, d.SklepMagId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkPrtMagMagazyn"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepPrtMag) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkPrtMagTowar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRWPId }).HasName("PK_SKLEPRAPWARTPOCZ"); entity.HasIndex(e => new { e.SklepId, e.TypRap, e.Data }, "idx_SRWP_TypRapData"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRWPId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Data).HasColumnType("datetime"); entity.Property(e => e.ParamTxt) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Wykonano).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepRapWartPocz) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPRAPWARTPOCZ_REFERENCE_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRWPId, e.SklepMagId, e.Typ, e.Numer }).HasName("PK_SKLEPRAPWARTPOCZDANE"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRWPId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepMagId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Typ).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepMagazyn).WithMany(p => p.SklepRapWartPoczDane) .HasForeignKey(d => new { d.SklepId, d.SklepMagId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPRAPWARTPOCZDANE_REFERENCE_SKLEPMAG"); entity.HasOne(d => d.SklepRapWartPocz).WithMany(p => p.SklepRapWartPoczDane) .HasForeignKey(d => new { d.SklepId, d.SklepRWPId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPRAPWARTPOCZDANE_REFERENCE_SKLEPRAPWARTPOCZ"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRegulaId }).HasName("PK_SKLEPREGULA"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataCzasDo).HasColumnType("datetime"); entity.Property(e => e.DataCzasOd).HasColumnType("datetime"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Number1).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Number2).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Number3).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Number4).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Str1) .HasMaxLength(128) .IsUnicode(false); entity.Property(e => e.Str2) .HasMaxLength(128) .IsUnicode(false); entity.Property(e => e.Usunieto).HasColumnType("datetime"); entity.Property(e => e.Utworzono).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepRegula) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPREGULA_REFERENCE_SKLEP"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRegulaId, e.SklepAsId, e.Znaczenie }).HasName("PK_SKLEPREGULAASORT"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepAsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepAsNazwa) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.SklepRegula).WithMany(p => p.SklepRegulaAsort) .HasForeignKey(d => new { d.SklepId, d.SklepRegulaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPREGULAAS_REFERENCE_SKLEPREGULA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.SklepRegulaId, e.Kolejnosc }).HasName("PK_SKLEPREGULADOK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Konto).WithMany(p => p.SklepRegulaDok) .HasForeignKey(d => d.KontoId) .HasConstraintName("Ref_SkRegDokKonto"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepRegulaDok) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRegDokDok"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.SklepRegulaId, e.Kolejnosc, e.Znaczenie }).HasName("PK_SKLREGULADOKSZCZEG"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Param3) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepRegulaDok).WithMany(p => p.SklepRegulaDokSzczeg) .HasForeignKey(d => new { d.SklepId, d.SklepDokId, d.SklepRegulaId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklRgDokSzczegSklRgDok"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRegulaId, e.Kod, e.Znaczenie }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Cena).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Ilosc).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Informacja) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NazwaTowaru) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepRegula).WithMany(p => p.SklepRegulaKod) .HasForeignKey(d => new { d.SklepId, d.SklepRegulaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKL_REGULAKOD_REGULA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.SklepRegulaId, e.Kolejnosc }).HasName("PK_SKLEPREGULAPAR"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.Konto).WithMany(p => p.SklepRegulaPar) .HasForeignKey(d => d.KontoId) .HasConstraintName("Ref_SkRegParKonto"); entity.HasOne(d => d.SklepParagon).WithMany(p => p.SklepRegulaPar) .HasForeignKey(d => new { d.SklepId, d.SklepParId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRegParPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.SklepRegulaId, e.Kolejnosc, e.Znaczenie }).HasName("PK_SKLREGULAPARSZCZEG"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Param3) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepRegulaPar).WithMany(p => p.SklepRegulaParSzczeg) .HasForeignKey(d => new { d.SklepId, d.SklepParId, d.SklepRegulaId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklRgParSzczegSklRPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRegulaId, e.Znaczenie }).HasName("PK_SKLEPREGULAPARAM"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Param2) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepRegulaParam) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPREGULAPA_REFERENCE_SKLEP"); entity.HasOne(d => d.SklepRegula).WithMany(p => p.SklepRegulaParam) .HasForeignKey(d => new { d.SklepId, d.SklepRegulaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPREGULAPA_REFERENCE_SKLEPREGULA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc, e.SklepRegulaId, e.Typ }).HasName("PK_SKLEPREGULAPOZDOK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepPozDok).WithMany(p => p.SklepRegulaPozDok) .HasForeignKey(d => new { d.SklepId, d.SklepDokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRegPozPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc, e.SklepRegulaId, e.Typ, e.KolejnoscRegulaDok }).HasName("PK_SKLREGPOZDOKSZ"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc1).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc4).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepPozDok).WithMany(p => p.SklepRegulaPozDokSzczeg) .HasForeignKey(d => new { d.SklepId, d.SklepDokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRegPozSzPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.Kolejnosc, e.SklepRegulaId, e.Typ }).HasName("PK_SKLEPREGULAPOZPAR"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepPozPar).WithMany(p => p.SklepRegulaPozPar) .HasForeignKey(d => new { d.SklepId, d.SklepParId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRegPozPar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepParId, e.Kolejnosc, e.SklepRegulaId, e.Typ, e.KolejnoscRegulaPar }).HasName("PK_SKLREGPOZPARSZ"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Wartosc1).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc2).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc3).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Wartosc4).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepPozPar).WithMany(p => p.SklepRegulaPozParSzczeg) .HasForeignKey(d => new { d.SklepId, d.SklepParId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRegPozPSzPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRegulaId, e.Znaczenie }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepRegula).WithMany(p => p.SklepRegulaTekst) .HasForeignKey(d => new { d.SklepId, d.SklepRegulaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SkRegulaTekst_SkRegula"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRegulaId, e.SklepTowId, e.Znaczenie }).HasName("PK_SKLEPREGULATOWAR"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepRegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("numeric(16, 4)"); entity.Property(e => e.Ilosc).HasColumnType("numeric(16, 4)"); entity.HasOne(d => d.SklepRegula).WithMany(p => p.SklepRegulaTowar) .HasForeignKey(d => new { d.SklepId, d.SklepRegulaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPREGULATO_REFERENCE_SKLEPREGULA"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepRegulaTowar) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPREGULATO_REFERENCE_SKLEPTOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRolaId }).HasName("PK_SKLEPROLA"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.CentrRola).WithMany(p => p.SklepRola) .HasForeignKey(d => d.CentrRolaId) .HasConstraintName("Ref_SklepRolaRola"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepRola) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SklepRolaSklep"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepRolaId, e.Rodzaj }).HasName("PK_SKLROLAUPR"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepRola).WithMany(p => p.SklepRolaUprawnienie) .HasForeignKey(d => new { d.SklepId, d.SklepRolaId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklRolaUprSklRola"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.PMId, e.Znaczenie, e.SklepDokId, e.Kolejnosc }).HasName("PK_SKLEPROZPRTMAG"); entity.HasIndex(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc, e.Znaczenie, e.PMId }, "idx_SkRozPrtMagPoz"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.IloscPrt).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepPozDok).WithMany(p => p.SklepRozPrtMag) .HasForeignKey(d => new { d.SklepId, d.SklepDokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRozPrtMagPoz"); entity.HasOne(d => d.SklepPrtMag).WithMany(p => p.SklepRozPrtMag) .HasForeignKey(d => new { d.SklepId, d.SklepTowId, d.PMId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkRozPrtMagPrt"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Znaczenie, e.Stawka }).HasName("PK_SKLROZBDODDOK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMag).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepRozbicieDodDok) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklepRozbDodDokDok"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Stawka }).HasName("PK_SKLEPROZBICIEDOK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Netto).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.NettoMag).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Podatek).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PodatekMag).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepRozbicieDok) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPROZ_REF_SKLEP_SKLEPDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.RozSklepDokId, e.RozKolejnosc, e.PrtSklepDokId, e.PrtKolejnosc }).HasName("PK_SKLEPROZLPARTII"); entity.HasIndex(e => new { e.SklepId, e.PrtSklepDokId, e.PrtKolejnosc }, "idx_SkRozPrt"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RozSklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PrtSklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Rozliczenie).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepPartia).WithMany(p => p.SklepRozlPartii) .HasForeignKey(d => new { d.SklepId, d.PrtSklepDokId, d.PrtKolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPROZ_REF_SKPRT_SKLEPPAR"); entity.HasOne(d => d.SklepPozDok).WithMany(p => p.SklepRozlPartii) .HasForeignKey(d => new { d.SklepId, d.RozSklepDokId, d.RozKolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPROZ_REF_SKROZ_SKLEPPOZ"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc }).HasName("PK_SKLEPROZLICZA"); entity.HasIndex(e => new { e.RozliczanySklepId, e.RozliczanySklepDokId }, "idx_SkRozliczany"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RozliczanySklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.RozliczanySklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Rozliczenie).HasColumnType("decimal(15, 4)"); entity.Property(e => e.RozliczeniePodatku).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepRozliczaSklepDok) .HasForeignKey(d => new { d.RozliczanySklepId, d.RozliczanySklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPROZ_REF_SKKOG_SKLEPDOK"); entity.HasOne(d => d.SklepDokNavigation).WithMany(p => p.SklepRozliczaSklepDokNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPROZ_REF_SKKTO_SKLEPDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDKId, e.Kolejnosc }).HasName("PK_SKSKLDEFKODU"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDKId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.SklepDefinicjaKodu).WithMany(p => p.SklepSkladnikDefinicjiKodu) .HasForeignKey(d => new { d.SklepId, d.SklepDKId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKSKLDEFKODUDEFDOKU"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepSkWzId }).HasName("PK_SKLEPSKLADNIKWZORCA"); entity.HasIndex(e => new { e.SklepTowIdWzorca, e.Kolejnosc }, "idx_SkSkladnikWzorca_SkTowIdWzorca"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepSkWzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.SkWzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowIdWzorca).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepSkladnikWzorca) .HasForeignKey(d => new { d.SklepId, d.SklepTowIdWzorca }) .HasConstraintName("FK_SKSKLADNIKWZORCA_REFERENCE_SKTOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.Dzien, e.SklepTowId, e.PMId }).HasName("PK_SKLEPSTANPRTMAG"); entity.HasIndex(e => new { e.SklepId, e.SklepTowId, e.PMId, e.Dzien }, "idx_SkStanPrt"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.StanPrt).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepDzienRozl).WithMany(p => p.SklepStanPrtMag) .HasForeignKey(d => new { d.SklepId, d.Dzien }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkStanPrtDzien"); entity.HasOne(d => d.SklepPrtMag).WithMany(p => p.SklepStanPrtMag) .HasForeignKey(d => new { d.SklepId, d.SklepTowId, d.PMId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkStanPrtMag"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.PMId, e.TypDanych }).HasName("PK_SKLEPSZCZEGPRTMAG"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepPrtMag).WithMany(p => p.SklepSzczegPrtMag) .HasForeignKey(d => new { d.SklepId, d.SklepTowId, d.PMId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SklepSzczegPrtMag"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Znaczenie }).HasName("PK_SKLEPTEKSTDOK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepTekstDok) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPTEK_REF_SKLEP_SKLEPDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId, e.Kolejnosc, e.Znaczenie }).HasName("PK_SKLEPTEKSTPOZ"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepPozDok).WithMany(p => p.SklepTekstPoz) .HasForeignKey(d => new { d.SklepId, d.SklepDokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SklepTekstPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepZgId, e.Wersja, e.Kolejnosc }).HasName("PK_SKLEPTEKSTZGODY"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepZgoda).WithMany(p => p.SklepTekstZgody) .HasForeignKey(d => new { d.SklepId, d.SklepZgId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKTXTZG_SKZGODA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.Kolejnosc }).HasName("PK_SKLEPTOWAKCYZA"); entity.HasIndex(e => new { e.SklepId, e.SklepGrAkcId }, "idx_SkTowAkcGr"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaMax).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleAkcJM).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KodCN) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Sklad).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SklepGrAkcId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepGrupaAkcyzowa).WithMany(p => p.SklepTowAkcyza) .HasForeignKey(d => new { d.SklepId, d.SklepGrAkcId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkAkcTow"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowAkcyza) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkTowAkc"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.Kolejnosc }).HasName("PK_SKLEPTOWDODATEK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.DodSklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowDodatekSklepTowar) .HasForeignKey(d => new { d.SklepId, d.DodSklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkDodTow"); entity.HasOne(d => d.SklepTowarNavigation).WithMany(p => p.SklepTowDodatekSklepTowarNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkTowDod"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.Znaczenie }).HasName("PK_SKLEPTOWINTPARAM"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowIntParam) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SkTowIntParamSkTowar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.Kolejnosc }).HasName("PK_SKLEPTOWKOD"); entity.HasIndex(e => e.Kod, "idx_SklepKod"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.IleWKodzie).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Skrot) .HasMaxLength(120) .IsUnicode(false); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowKod) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPTOW_REF_KODSK_SKLEPTOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.ParId }); entity.HasIndex(e => e.ParId, "idx_SklepTowParWB_ParId"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZasobId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Par).WithMany(p => p.SklepTowParWiseBase) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklepTowParWB_ParId"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowParWiseBase) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklepTowParWB_SklepTowId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.Znaczenie }).HasName("PK_SKLEPTOWPOWIAZANIE"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PowSklepTowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowPowiazanieSklepTowar) .HasForeignKey(d => new { d.SklepId, d.PowSklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkPowTowPow_SkTow"); entity.HasOne(d => d.SklepTowarNavigation).WithMany(p => p.SklepTowPowiazanieSklepTowarNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SkTowPow_SkTow"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.IdxRodzStrat }).HasName("PK_SKLEPTOWSTRATY"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NormaStrat).HasColumnType("decimal(10, 4)"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowStraty) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKTWSTR_TOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId }).HasName("PK_SKLEPTOWZAMIENNIK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZmId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepTowar).WithOne(p => p.SklepTowZamiennik) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklepTowZamiennik_Tow"); entity.HasOne(d => d.SklepZamiennik).WithMany(p => p.SklepTowZamiennik) .HasForeignKey(d => new { d.SklepId, d.SklepZmId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklepTowZamiennik_Zam"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId, e.Kolejnosc }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZasobId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowZdjecia) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SkTowZdjecia_SkTow"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTowId }).HasName("PK_SKLEPTOWAR"); entity.HasIndex(e => new { e.SklepId, e.SklepArtId }, "idx_SklepTowArt"); entity.HasIndex(e => new { e.SklepId, e.SklepProducent }, "idx_SklepTowProd"); entity.HasIndex(e => new { e.SklepId, e.TowId }, "idx_SklepTowSkTow"); entity.HasIndex(e => e.TowId, "idx_SklepTowTow"); entity.HasIndex(e => e.Zmiana, "idx_SklepTowZmiana"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Asortyment) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.CKU) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Cena5).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Cena6).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDod).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaEw).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaHurt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaNoc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CentrTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GrupaGTU) .HasMaxLength(3) .IsUnicode(false); entity.Property(e => e.HurtRabat).HasColumnType("decimal(10, 4)"); entity.Property(e => e.IleWCalosci).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleWOpak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleWZgrzewce).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Indeks1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Indeks2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.JM) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Kategoria) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.KodCN) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KodKrajuPochodzenia) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.KodSklepu) .HasMaxLength(30) .IsUnicode(false); entity.Property(e => e.Marza).HasColumnType("decimal(10, 4)"); entity.Property(e => e.MaxCenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.MinCenaSp).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.NocNarzut).HasColumnType("decimal(10, 4)"); entity.Property(e => e.NowoscOd).HasColumnType("datetime"); entity.Property(e => e.Opis1) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis2) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis3) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis4) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.ProgPromocji).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PrzeliczJM) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Rezerwa1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Rezerwa2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.SklepArtId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepOpakId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepProducent).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepTowar) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPTOW_REF_SKLEP_SKLEP"); entity.HasOne(d => d.Tow).WithMany(p => p.SklepTowar) .HasForeignKey(d => d.TowId) .HasConstraintName("FK_SKLEPTOW_REF_SKLEP_TOWAR"); entity.HasOne(d => d.SklepArtykulNavigation).WithMany(p => p.SklepTowarNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepArtId }) .HasConstraintName("FK_SKLEPTOW_REF_SKTOW_SKLEPART"); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepTowar) .HasForeignKey(d => new { d.SklepId, d.SklepProducent }) .HasConstraintName("FK_SKLEPTOW_REF_SKLEP_SKLEPKON"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepSkWzId, e.SklepTowId }).HasName("PK_SKLEPTOWARSKLADNIKA"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepSkWzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SklepSkladnikWzorca).WithMany(p => p.SklepTowarSkladnika) .HasForeignKey(d => new { d.SklepId, d.SklepSkWzId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKTOWARSKLADNIKA_REFERENCE_SKSKLADNIKWZORCA"); entity.HasOne(d => d.SklepTowar).WithMany(p => p.SklepTowarSkladnika) .HasForeignKey(d => new { d.SklepId, d.SklepTowId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKTOWARSKLADNIKA_REFERENCE_SKTOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTEId }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTEId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepTrescEmail) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .HasConstraintName("FK_SklepTrescEmail_Uz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTEId, e.Kolejnosc, e.Znaczenie }); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTEId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tresc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepTrescEmail).WithMany(p => p.SklepTrescEmailTekst) .HasForeignKey(d => new { d.SklepId, d.SklepTEId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SklepTrescEmail_Pe"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepTypOsId }).HasName("PK_SKLEPTYPOS"); entity.HasIndex(e => e.TypOsId, "idx_SKTYPOS_TYPOS"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTypOsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrTypOsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Komentarz) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.TypOsId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepTypOs) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKTYPOS_SKLEP"); entity.HasOne(d => d.TypOs).WithMany(p => p.SklepTypOs) .HasForeignKey(d => d.TypOsId) .HasConstraintName("FK_SKTYPOS_TYPOS"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepUzId, e.Rodzaj }).HasName("PK_SKLEPUPRAWNIENIE"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepUprawnienie) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPUPR_REF_SKUPR_SKLEPUZY"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepUzId }).HasName("PK_SKLEPUZYTKOWNIK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Haslo) .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.HasloPrepaid) .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.IdentPrepaid) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Identyfikator) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Jezyk) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.KodKasjera) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Nazwisko) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.OstZmianaHasla).HasColumnType("datetime"); entity.Property(e => e.SklepProfilId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepUzytkownik) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPUZY_REF_SKUZ_SKLEP"); entity.HasOne(d => d.Uz).WithMany(p => p.SklepUzytkownik) .HasForeignKey(d => d.UzId) .HasConstraintName("FK_SKLEPUZYTKOWINK_REFERENCE_UZYTKOWNIK"); entity.HasOne(d => d.SklepProfil).WithMany(p => p.SklepUzytkownik) .HasForeignKey(d => new { d.SklepId, d.SklepProfilId }) .HasConstraintName("FK_SKLEPUZYTKOWINK_REFERENCE_SKLEPPROFIL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepWalId }).HasName("PK_SK_WALUTA"); entity.HasIndex(e => e.WalId, "idx_SkWal"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepWalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Skrot1) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Skrot100) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.WalId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepWaluta) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPWAL_REF_SKWAL_SKLEP"); entity.HasOne(d => d.Wal).WithMany(p => p.SklepWaluta) .HasForeignKey(d => d.WalId) .HasConstraintName("FK_SKLEPWAL_REF_SKWAL_WALUTA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepDokId }).HasName("PK_SKLEPZALEZNOSC"); entity.HasIndex(e => new { e.PoprzedniSklepId, e.PoprzedniSklepDokId }, "idx_SklepPoprzedniDokId"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PoprzedniSklepDokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PoprzedniSklepId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.SklepDok).WithMany(p => p.SklepZaleznoscSklepDok) .HasForeignKey(d => new { d.PoprzedniSklepId, d.PoprzedniSklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPZAL_REF_SKDOD_SKLEPDOK"); entity.HasOne(d => d.SklepDokNavigation).WithOne(p => p.SklepZaleznoscSklepDokNavigation) .HasForeignKey(d => new { d.SklepId, d.SklepDokId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKLEPZAL_REF_SKODD_SKLEPDOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepZmId }).HasName("PK_SKLEPZAMIENNIK"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.Tabela, e.Id, e.Typ }).HasName("PK_SKLEPZASOB"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Typ) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Sciezka) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepZasob) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SklepZasobSklep"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId, e.Kiedy }).HasName("PK_SKLEPZDARZOS"); entity.HasIndex(e => new { e.SklepId, e.SklepUzId, e.Kiedy }, "idx_SKZDOSUZKIEDY"); entity.HasIndex(e => new { e.SklepId, e.SklepKontrId, e.SklepZgId, e.DataDec }, "idx_SKZDOS_OSTDEC"); entity.HasIndex(e => new { e.SklepId, e.SklepKontrId, e.SklepZgId, e.Kiedy }, "idx_SKZDOS_OSTZGODA"); entity.HasIndex(e => new { e.SklepId, e.SklepTypOsId }, "idx_SKZDOS_SKTPOS"); entity.HasIndex(e => new { e.SklepId, e.SklepZgId }, "idx_SKZDOS_SKZG"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.DataDec).HasColumnType("datetime"); entity.Property(e => e.DodPar) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.SklepTypOsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.HasOne(d => d.SklepKontr).WithMany(p => p.SklepZdarzOs) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKZDOS_SKKTH"); entity.HasOne(d => d.SklepTypOs).WithMany(p => p.SklepZdarzOs) .HasForeignKey(d => new { d.SklepId, d.SklepTypOsId }) .HasConstraintName("FK_SKZDOS_SKTPOS"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.SklepZdarzOs) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .HasConstraintName("FK_SKZDOSUZ"); entity.HasOne(d => d.SklepZgoda).WithMany(p => p.SklepZdarzOs) .HasForeignKey(d => new { d.SklepId, d.SklepZgId }) .HasConstraintName("FK_SKZDOS_SKZG"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepKontrId, e.Kiedy, e.Znaczenie }).HasName("PK_SKZDARZOSOPIS"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepKontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.SklepZdarzOs).WithMany(p => p.SklepZdarzOsOpis) .HasForeignKey(d => new { d.SklepId, d.SklepKontrId, d.Kiedy }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKZDOSOPIS"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SklepId, e.SklepZgId }).HasName("PK_SKLEPZGODA"); entity.HasIndex(e => e.ZgId, "idx_SKZG_ZGODA"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DaneOs) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Komentarz) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Zastosowania) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.ZgId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Sklep).WithMany(p => p.SklepZgoda) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_SKZG_SKLEP"); entity.HasOne(d => d.Zg).WithMany(p => p.SklepZgoda) .HasForeignKey(d => d.ZgId) .HasConstraintName("FK_SKZG_ZGODA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowID, e.SklepID, e.CzasID, e.SklepTowID }).HasName("PK_SPRZEDAZ"); entity.HasIndex(e => new { e.CzasID, e.SklepID, e.TowID }, "Sprzedaz_Czas_Sklep_Towar"); entity.HasIndex(e => new { e.CzasID, e.TowID, e.SklepID }, "Sprzedaz_Czas_Towar_Sklep"); entity.HasIndex(e => new { e.SklepID, e.TowID }, "Sprzedaz_Sklep_Towar"); entity.HasIndex(e => new { e.TowID, e.SklepID }, "Sprzedaz_Towar_Sklep"); entity.HasIndex(e => e.SklepID, "idx_Sprzedaz_SklepId"); entity.HasIndex(e => e.TowID, "idx_Sprzedaz_TowId"); entity.Property(e => e.TowID).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepID).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CzasID).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepTowID).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaSprzedazyBrutto).HasColumnType("decimal(14, 3)"); entity.Property(e => e.CenaSprzedazyNetto).HasColumnType("decimal(14, 3)"); entity.Property(e => e.CenaZakInne).HasColumnType("decimal(14, 3)"); entity.Property(e => e.CenaZakPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.CenaZakZakupy).HasColumnType("decimal(14, 3)"); entity.Property(e => e.CenaZakupuNetto).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlSprzedana).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlSztTowFakt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlSztTowHurt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlSztTowPar).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlSztTowPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlSztTowRozchody).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlTowFakt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlTowPar).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlZakInne).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlZakPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlZakZakupy).HasColumnType("decimal(14, 3)"); entity.Property(e => e.IlZakupiona).HasColumnType("decimal(14, 3)"); entity.Property(e => e.StanTowaru).HasColumnType("decimal(14, 3)"); entity.Property(e => e.Version) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.WartNetZapas).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzBrtFakt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzBrtHurt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzBrtPar).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzBrtPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzBrtRozchody).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzNetFakt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzNetHurt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzNetPar).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzNetPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartSprzNetRozchody).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakBrtFakt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakBrtHurt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakBrtPar).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakBrtPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakBrtRozchody).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakInne).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakNetFakt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakNetHurt).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakNetPar).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakNetPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakNetRozchody).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakPrzes).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartZakZakupy).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartoscSprzedazWCenieZakupu).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartoscSprzedazyBrutto).HasColumnType("decimal(14, 3)"); entity.Property(e => e.WartoscSprzedazyNetto).HasColumnType("decimal(14, 3)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.Dzien, e.TowId, e.PMId }).HasName("PK_STANPRTMAG"); entity.HasIndex(e => new { e.TowId, e.PMId, e.Dzien }, "idx_StanPrt"); entity.Property(e => e.Dzien).HasColumnType("datetime"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.StanPrt).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.DzienNavigation).WithMany(p => p.StanPrtMag) .HasForeignKey(d => d.Dzien) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_StanPrtDzien"); entity.HasOne(d => d.PrtMag).WithMany(p => p.StanPrtMag) .HasForeignKey(d => new { d.TowId, d.PMId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_StanPrtMag"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.ZgId }).HasName("PK_STANZGODY"); entity.HasIndex(e => e.ZgId, "idx_STZG_ZG"); entity.HasIndex(e => e.Zmiana, "idx_STZG_ZMIANA"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DataDec).HasColumnType("datetime"); entity.Property(e => e.Kiedy) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Kontr).WithMany(p => p.StanZgody) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_STZG_KTH"); entity.HasOne(d => d.Zg).WithMany(p => p.StanZgody) .HasForeignKey(d => d.ZgId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_STZG_ZG"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ModId).HasName("PK_STRUKTURA_7_3"); entity.Property(e => e.ModId).ValueGeneratedNever(); entity.Property(e => e.Kiedy).HasColumnType("datetime"); entity.Property(e => e.Wersja) .HasMaxLength(40) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.KodSubsys).HasName("PK_SUBSYS"); entity.HasIndex(e => new { e.TowId, e.KodSubsys }, "idx_SubsysTow"); entity.HasIndex(e => e.Zmiana, "idx_SubsysZmiana"); entity.Property(e => e.KodSubsys) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.DataDok).HasColumnType("datetime"); entity.Property(e => e.IleWZgrzewce).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KodZgrzewki) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.NrDok) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Tow).WithMany(p => p.Subsys) .HasForeignKey(d => d.TowId) .HasConstraintName("FK_SUBSYS_TOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.PMId, e.TypDanych }).HasName("PK_SZCZEGPRTMAG"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.PrtMag).WithMany(p => p.SzczegPrtMag) .HasForeignKey(d => new { d.TowId, d.PMId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_SzczegPrtMag"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.GrAkcId, e.OdDaty }).HasName("PK_TABELAAKCYZOWA"); entity.Property(e => e.GrAkcId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.OdDaty).HasColumnType("datetime"); entity.Property(e => e.MinStawkaAkc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.ProcCenyMax).HasColumnType("decimal(10, 4)"); entity.Property(e => e.StawkaAkc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.GrAkc).WithMany(p => p.TabelaAkcyzowa) .HasForeignKey(d => d.GrAkcId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_TabAkc"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Znaczenie }).HasName("PK_TEKSTDOK"); entity.HasIndex(e => new { e.Tekst, e.Znaczenie }, "idx_TekstDokTekstZnaczenie"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Dok).WithMany(p => p.TekstDok) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TEKSTDOK_REF_TEKST_DOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.DokId, e.Kolejnosc, e.Znaczenie }).HasName("PK_TEKSTPOZ"); entity.HasIndex(e => e.Znaczenie, "idx_TekstPoz_Znaczenie"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.PozDok).WithMany(p => p.TekstPoz) .HasForeignKey(d => new { d.DokId, d.Kolejnosc }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_TekstPoz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ZgId, e.Wersja, e.Kolejnosc }).HasName("PK_TEKSTZGODY"); entity.HasIndex(e => e.Zmiana, "idx_TXTZG_ZMIANA"); entity.Property(e => e.ZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Zg).WithMany(p => p.TekstZgody) .HasForeignKey(d => d.ZgId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TXTZG_ZGODA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.Kolejnosc }).HasName("PK_TOWAKCYZA"); entity.HasIndex(e => e.GrAkcId, "idx_TowAkcGr"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaMax).HasColumnType("decimal(15, 4)"); entity.Property(e => e.GrAkcId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.IleAkcJM).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KodCN) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Sklad).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.GrAkc).WithMany(p => p.TowAkcyza) .HasForeignKey(d => d.GrAkcId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_AkcTow"); entity.HasOne(d => d.Tow).WithMany(p => p.TowAkcyza) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_TowAkc"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.Kolejnosc }).HasName("PK_TOWDODATEK"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.DodTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.DodTow).WithMany(p => p.TowDodatekDodTow) .HasForeignKey(d => d.DodTowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_DodTow"); entity.HasOne(d => d.Tow).WithMany(p => p.TowDodatekTow) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_TowDod"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.Znaczenie }).HasName("PK_TOWIntPARAM"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Tow).WithMany(p => p.TowIntParam) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TowIntParamTowar"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.KrajId }).HasName("PK_TOWKRAJ"); entity.HasIndex(e => new { e.KrajId, e.TowId }, "idx_KrajTow"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KrajId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CenaDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDod).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaHurt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaNoc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Indeks1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Indeks2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Opis1) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis2) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis3) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis4) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Skrot) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Kraj).WithMany(p => p.TowKraj) .HasForeignKey(d => d.KrajId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Ref_KrajTow"); entity.HasOne(d => d.Tow).WithMany(p => p.TowKraj) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Ref_TowKraj"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.ParId }); entity.HasIndex(e => e.ParId, "idx_TowParWB_ParId"); entity.HasIndex(e => e.ZasobId, "idx_TowParWB_ZasobId"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.ZasobId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Par).WithMany(p => p.TowParWiseBase) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TowParWB_ParId"); entity.HasOne(d => d.Tow).WithMany(p => p.TowParWiseBase) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TowParWB_TowId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.Znaczenie }).HasName("PK_TOWPOWIAZANIE"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PowTowId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.PowTow).WithMany(p => p.TowPowiazaniePowTow) .HasForeignKey(d => d.PowTowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_PowTowPow_Tow"); entity.HasOne(d => d.Tow).WithMany(p => p.TowPowiazanieTow) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_TowPow_Tow"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.IdxRodzStrat }).HasName("PK_TOWSTRATY"); entity.HasIndex(e => e.IdxRodzStrat, "idx_TwStrRS"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NormaStrat).HasColumnType("decimal(10, 4)"); entity.HasOne(d => d.Tow).WithMany(p => p.TowStraty) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TWSTR_TOW"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.IdxRodzStrat, e.SklepId }).HasName("PK_TOWSTRATYDLASKLEPU"); entity.HasIndex(e => e.SklepId, "idx_TwStrSk"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NormaStrat).HasColumnType("decimal(10, 4)"); entity.HasOne(d => d.Sklep).WithMany(p => p.TowStratyDlaSklepu) .HasForeignKey(d => d.SklepId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TWSTRSKL_SKL"); entity.HasOne(d => d.TowStraty).WithMany(p => p.TowStratyDlaSklepu) .HasForeignKey(d => new { d.TowId, d.IdxRodzStrat }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TWSTRSKL_TWSTR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.ParId }).HasName("PK_TOWWARTOSC"); entity.HasIndex(e => new { e.ParId, e.Wartosc }, "idx_TowWartParIdWart"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Par).WithMany(p => p.TowWartosc) .HasForeignKey(d => d.ParId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TOWWARTO_REF_PARTO_PARAMETR"); entity.HasOne(d => d.Tow).WithMany(p => p.TowWartosc) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TOWWARTO_REF_TOWWA_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.TowId).HasName("PK_TOWZAMIENNIK"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZmId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Tow).WithOne(p => p.TowZamiennik) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TowZamiennik_Tow"); entity.HasOne(d => d.Zm).WithMany(p => p.TowZamiennik) .HasForeignKey(d => d.ZmId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TowZamiennik_Zam"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TowId, e.Kolejnosc }); entity.HasIndex(e => e.ZasobId, "idx_TowZdjecia_ZasobId"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZasobId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Tow).WithMany(p => p.TowZdjecia) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TowZdjecia_TowId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.TowId).HasName("PK_TOWAR"); entity.HasIndex(e => e.ArtId, "idx_TowArtId"); entity.HasIndex(e => e.AsId, "idx_TowAsId"); entity.HasIndex(e => e.CKU, "idx_TowCKU"); entity.HasIndex(e => e.JMId, "idx_TowJMId"); entity.HasIndex(e => e.KatId, "idx_TowKatId"); entity.HasIndex(e => e.Kod, "idx_TowKod"); entity.HasIndex(e => e.KodZgrzewki, "idx_TowKodZgrzewki"); entity.HasIndex(e => e.Producent, "idx_TowProducent"); entity.HasIndex(e => e.Skrot, "idx_TowSkrot"); entity.HasIndex(e => e.Zmiana, "idx_TowZmiana"); entity.Property(e => e.TowId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.ArtId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.AsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CKU) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Cena5).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Cena6).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDet).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaDod).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaEw).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaHurt).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CenaNoc).HasColumnType("decimal(15, 4)"); entity.Property(e => e.CentrTowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.GrupaGTU) .HasMaxLength(3) .IsUnicode(false); entity.Property(e => e.HurtRabat).HasColumnType("decimal(10, 4)"); entity.Property(e => e.IleWCalosci).HasColumnType("decimal(15, 4)"); entity.Property(e => e.IleWZgrzewce).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Indeks1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Indeks2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.JMId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KatId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KodCN) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KodSklepu) .HasMaxLength(30) .IsUnicode(false); entity.Property(e => e.KodZgrzewki) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.KrajIdPochodzenia).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Marza).HasColumnType("decimal(10, 4)"); entity.Property(e => e.MaxCenaZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.MinCenaSp).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.NocNarzut).HasColumnType("decimal(10, 4)"); entity.Property(e => e.NowoscOd).HasColumnType("datetime"); entity.Property(e => e.Opis1) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis2) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis3) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Opis4) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Producent).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ProgPromocji).HasColumnType("decimal(15, 4)"); entity.Property(e => e.PrzeliczJM) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Rezerwa1) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Rezerwa2) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Skrot) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.SubsysKoduGlownego) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.Property(e => e.ZmianaIstotna).HasColumnType("datetime"); entity.Property(e => e.ZmianaTylkoCen).HasColumnType("datetime"); entity.HasOne(d => d.Art).WithMany(p => p.Towar) .HasForeignKey(d => d.ArtId) .HasConstraintName("FK_TOWAR_REF_TOWAR_ARTYKUL"); entity.HasOne(d => d.As).WithMany(p => p.Towar) .HasForeignKey(d => d.AsId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TOWAR_REF_TOWAS_ASORT"); entity.HasOne(d => d.JM).WithMany(p => p.Towar) .HasForeignKey(d => d.JMId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TOWAR_REF_TOWJM_JM"); entity.HasOne(d => d.Kat).WithMany(p => p.Towar) .HasForeignKey(d => d.KatId) .HasConstraintName("FK_TOWAR_REF_TOWKA_KATEGORI"); entity.HasOne(d => d.KrajIdPochodzeniaNavigation).WithMany(p => p.Towar) .HasForeignKey(d => d.KrajIdPochodzenia) .HasConstraintName("FK_Ref_TowarKrajPochodzenia"); entity.HasOne(d => d.ProducentNavigation).WithMany(p => p.Towar) .HasForeignKey(d => d.Producent) .HasConstraintName("FK_TOWAR_REF_PRODU_KONTRAHE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.SkWzId, e.TowId }).HasName("PK_TOWARSKLADNIKA"); entity.HasIndex(e => e.SkWzId, "idx_TowarSkladniaka"); entity.Property(e => e.SkWzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TowId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cena).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Ilosc).HasColumnType("decimal(15, 4)"); entity.HasOne(d => d.SkWz).WithMany(p => p.TowarSkladnika) .HasForeignKey(d => d.SkWzId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TOWARSKLADNIKA_REFERENCE_SKLADNIKWZORCA"); entity.HasOne(d => d.Tow).WithMany(p => p.TowarSkladnika) .HasForeignKey(d => d.TowId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TOWARSKLADNIKA_REFERENCE_TOWAR"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.TEId); entity.Property(e => e.TEId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Uz).WithMany(p => p.TrescEmail) .HasForeignKey(d => d.UzId) .HasConstraintName("FK_TrescEmail_Uz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.TEId, e.Kolejnosc, e.Znaczenie }); entity.Property(e => e.TEId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tresc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.TE).WithMany(p => p.TrescEmailTekst) .HasForeignKey(d => d.TEId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_TrescEmail_Pe"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.TypOsId).HasName("PK_TYPOS"); entity.HasIndex(e => e.Zmiana, "idx_TYPOS_ZMIANA"); entity.Property(e => e.TypOsId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrTypOsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Komentarz) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.UlId); entity.Property(e => e.UlId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.MId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.MIdNavigation).WithMany(p => p.Ulica) .HasForeignKey(d => d.MId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_Ulica_MId"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.UzId, e.Rodzaj }).HasName("PK_UPRAWNIENIE"); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Uz).WithMany(p => p.Uprawnienie) .HasForeignKey(d => d.UzId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_UPRAWNIE_REF_UZUPR_UZYTKOWN"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.UzNSId, e.Rodzaj }).HasName("PK_UPRAWNIENIENASKLEP"); entity.Property(e => e.UzNSId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.UzNS).WithMany(p => p.UprawnienieNaSklep) .HasForeignKey(d => d.UzNSId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("Ref_UprNaSklepUzNaSklep"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.UzNSId).HasName("PK_UZNASKLEP"); entity.HasIndex(e => e.Identyfikator, "idx_UzNaSklelp_Ident"); entity.HasIndex(e => new { e.SklepId, e.SklepUzId }, "idx_UzNaSklelp_SIdSUzId"); entity.Property(e => e.UzNSId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Haslo) .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.HasloPrepaid) .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.IdentPrePaid) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Identyfikator) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Jezyk) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.KodKasjera) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Nazwisko) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WymusZmianeHasla).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Sklep).WithMany(p => p.UzNaSklep) .HasForeignKey(d => d.SklepId) .HasConstraintName("Ref_UzNaSklepSklep"); entity.HasOne(d => d.SklepUzytkownik).WithMany(p => p.UzNaSklep) .HasForeignKey(d => new { d.SklepId, d.SklepUzId }) .HasConstraintName("Ref_UzNaSklepSklepUz"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.UzId).HasName("PK_UZYTKOWNIK"); entity.HasIndex(e => e.CentrUzId, "idx_CentrUzId"); entity.Property(e => e.UzId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrUzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrUzNSId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Haslo) .HasMaxLength(50) .IsUnicode(false); entity.Property(e => e.HasloPrepaid) .HasMaxLength(100) .IsUnicode(false); entity.Property(e => e.IdentPrepaid) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Identyfikator) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Jezyk) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.KodKasjera) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Nazwisko) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.OstZmianaHasla).HasColumnType("datetime"); entity.Property(e => e.ProfilId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.WymusZmianeHasla).HasColumnType("datetime"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Profil).WithMany(p => p.Uzytkownik) .HasForeignKey(d => d.ProfilId) .HasConstraintName("FK_UZYTKOWINK_REFERENCE_PROFIL"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Stawka).HasName("PK_VAT"); entity.Property(e => e.Stawka).ValueGeneratedNever(); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.WalId).HasName("PK_WALUTA"); entity.HasIndex(e => e.CentrWalId, "idx_CentrWalId"); entity.Property(e => e.WalId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrWalId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kod) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Kurs).HasColumnType("decimal(15, 4)"); entity.Property(e => e.KursZak).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Nazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Skrot1) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Skrot100) .HasMaxLength(10) .IsUnicode(false); entity.Property(e => e.Spread).HasColumnType("decimal(15, 4)"); entity.Property(e => e.SpreadZak).HasColumnType("decimal(15, 4)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Upgrade).HasName("PK_WERSJA_7_2"); entity.Property(e => e.Upgrade).ValueGeneratedNever(); entity.Property(e => e.Nazwa) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.WzId).HasName("PK_WZORZEC"); entity.HasIndex(e => e.CentrWzId, "idx_CentrWzId"); entity.Property(e => e.WzId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrWzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Nazwa) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Opis) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Param1).HasColumnType("decimal(10, 4)"); entity.Property(e => e.Param2).HasColumnType("decimal(10, 4)"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.DokId).HasName("PK_ZALEZNOSC"); entity.HasIndex(e => e.PoprzedniDokId, "idx_PoprzedniDokId"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.PoprzedniDokId).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Dok).WithOne(p => p.ZaleznoscDok) .HasForeignKey(d => d.DokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZALEZNOS_REF_ODDOK_DOK"); entity.HasOne(d => d.PoprzedniDok).WithMany(p => p.ZaleznoscPoprzedniDok) .HasForeignKey(d => d.PoprzedniDokId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZALEZNOS_REF_DODOK_DOK"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ZmId).HasName("PK_ZAMIENNIK"); entity.Property(e => e.ZmId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrZmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.Tabela, e.Id, e.Typ }).HasName("PK_ZASOB"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Typ) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.Sciezka) .HasMaxLength(255) .IsUnicode(false); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ZdarzLojId).HasName("PK_ZDARZLOJ"); entity.HasIndex(e => e.Cecha, "IxZdarzLoj_Cecha"); entity.HasIndex(e => e.DataCzas, "IxZdarzLoj_DataCzas"); entity.HasIndex(e => e.KodKarty, "IxZdarzLoj_KodKarty"); entity.HasIndex(e => e.KontoId, "IxZdarzLoj_KontoId"); entity.HasIndex(e => e.TransUUID, "IxZdarzLoj_TransUUID"); entity.Property(e => e.ZdarzLojId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Cecha) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.DataCzas).HasColumnType("datetime"); entity.Property(e => e.DataCzasZapisu).HasColumnType("datetime"); entity.Property(e => e.DokId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KartaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.KodKarty) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.KontoId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kwota).HasColumnType("decimal(15, 4)"); entity.Property(e => e.Opis) .HasMaxLength(64) .IsUnicode(false); entity.Property(e => e.PosNo) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.RegulaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ShopNo) .HasMaxLength(32) .IsUnicode(false); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.StanPo).HasColumnType("decimal(15, 4)"); entity.Property(e => e.StanPrzed).HasColumnType("decimal(15, 4)"); entity.Property(e => e.TransUUID) .HasMaxLength(64) .IsUnicode(false); entity.HasOne(d => d.Karta).WithMany(p => p.ZdarzLoj) .HasForeignKey(d => d.KartaId) .HasConstraintName("Ref_ZdarzKarta"); entity.HasOne(d => d.Konto).WithMany(p => p.ZdarzLoj) .HasForeignKey(d => d.KontoId) .HasConstraintName("Ref_ZdarzKonto"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.Kiedy }).HasName("PK_ZDARZOS"); entity.HasIndex(e => new { e.UzId, e.Kiedy }, "idx_ZDOSUZKIEDY"); entity.HasIndex(e => new { e.KontrId, e.ZgId, e.DataDec }, "idx_ZDOS_OSTDEC"); entity.HasIndex(e => new { e.KontrId, e.ZgId, e.Kiedy }, "idx_ZDOS_OSTZGODA"); entity.HasIndex(e => e.TypOsId, "idx_ZDOS_TPOS"); entity.HasIndex(e => e.ZgId, "idx_ZDOS_ZG"); entity.HasIndex(e => e.Zmiana, "idx_ZDOS_ZMIANA"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.DataDec).HasColumnType("datetime"); entity.Property(e => e.DodPar) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.TypOsId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.UzId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.ZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Kontr).WithMany(p => p.ZdarzOs) .HasForeignKey(d => d.KontrId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZDOS_KTH"); entity.HasOne(d => d.TypOs).WithMany(p => p.ZdarzOs) .HasForeignKey(d => d.TypOsId) .HasConstraintName("FK_ZDOS_TPOS"); entity.HasOne(d => d.Uz).WithMany(p => p.ZdarzOs) .HasForeignKey(d => d.UzId) .HasConstraintName("FK_ZDOSUZ"); entity.HasOne(d => d.Zg).WithMany(p => p.ZdarzOs) .HasForeignKey(d => d.ZgId) .HasConstraintName("FK_ZDOS_ZG"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KontrId, e.Kiedy, e.Znaczenie }).HasName("PK_ZDARZOSOPIS"); entity.Property(e => e.KontrId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Kiedy) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.ZdarzOs).WithMany(p => p.ZdarzOsOpis) .HasForeignKey(d => new { d.KontrId, d.Kiedy }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZDOSOPIS"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ZgId).HasName("PK_ZGODA"); entity.HasIndex(e => e.Zmiana, "idx_ZG_ZMIANA"); entity.Property(e => e.ZgId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.CentrZgId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.DaneOs) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Komentarz) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Nazwa) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.Wersja) .HasMaxLength(20) .IsUnicode(false); entity.Property(e => e.Zastosowania) .HasMaxLength(120) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KasaId, e.ZlecId, e.Kolejnosc }).HasName("PK_ZLECKOMUNIKAT"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZlecId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Zlecenie).WithMany(p => p.ZlecKomunikat) .HasForeignKey(d => new { d.KasaId, d.ZlecId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZLECKOMU_REF_ZLECK_ZLECENIE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KasaId, e.ZlecId, e.ParNazwa }).HasName("PK_ZLECPARAM"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZlecId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ParNazwa) .HasMaxLength(40) .IsUnicode(false); entity.Property(e => e.ParWartosc) .HasMaxLength(255) .IsUnicode(false); entity.HasOne(d => d.Zlecenie).WithMany(p => p.ZlecParam) .HasForeignKey(d => new { d.KasaId, d.ZlecId }) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZLECPARA_REF_ZLECP_ZLECENIE"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.KasaId, e.ZlecId }).HasName("PK_ZLECENIE"); entity.Property(e => e.KasaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.ZlecId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.NazwaDod) .HasMaxLength(60) .IsUnicode(false); entity.Property(e => e.ParId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Utworzono).HasColumnType("datetime"); entity.Property(e => e.Wstrzymanie) .HasMaxLength(255) .IsUnicode(false); entity.Property(e => e.Zmiana).HasColumnType("datetime"); entity.HasOne(d => d.Kasa).WithMany(p => p.Zlecenie) .HasForeignKey(d => d.KasaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZLECENIE_REF_ZLECK_KASA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.ZmId).HasName("PK_ZMIANA"); entity.HasIndex(e => new { e.SklepId, e.TabId, e.Czas }, "idx_ZmSkTabIdCzas"); entity.HasIndex(e => new { e.TabId, e.Czas }, "idx_ZmTabIdCzas"); entity.HasIndex(e => e.SesjaId, "idx_ZmianaSesjaId"); entity.Property(e => e.ZmId) .ValueGeneratedOnAdd() .HasColumnType("numeric(9, 0)"); entity.Property(e => e.Czas).HasColumnType("datetime"); entity.Property(e => e.SesjaId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.SklepId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.TabId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Tekst) .HasMaxLength(40) .IsUnicode(false); entity.HasOne(d => d.Sesja).WithMany(p => p.Zmiana) .HasForeignKey(d => d.SesjaId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZMIANA_REF_SESJA_SESJA"); }); modelBuilder.Entity(entity => { entity.HasKey(e => new { e.ZmId, e.Id }).HasName("PK_ZMIANATABELI"); entity.Property(e => e.ZmId).HasColumnType("numeric(9, 0)"); entity.Property(e => e.Id).HasColumnType("numeric(9, 0)"); entity.HasOne(d => d.Zm).WithMany(p => p.ZmianaTabeli) .HasForeignKey(d => d.ZmId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("FK_ZMIANATA_REF_ZMTAB_ZMIANA"); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); }