Ignore:
Timestamp:
01/26/21 10:33:09 (3 years ago)
Author:
DimitarSlezenkovski <dslezenkovski@…>
Branches:
master
Children:
7d80751
Parents:
8e74e2f
Message:

Fix bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • FarmatikoData/FarmatikoDataContext.cs

    r8e74e2f rdb484c9  
    99
    1010
    11         public virtual DbSet<HealthFacility> HealthFacilities { get; set; }
    12         public virtual DbSet<HealthcareWorker> HealthcareWorkers { get; set; }
    13         public virtual DbSet<Pharmacy> Pharmacies { get; set; }
    14         public virtual DbSet<PharmacyHead> PharmacyHeads { get; set; }
    15         public virtual DbSet<Pandemic> Pandemics { get; set; }
    16         public virtual DbSet<Medicine> Medicines { get; set; }
    17         public virtual DbSet<RequestPharmacyHead> PHRequests { get; set; }
    18         public virtual DbSet<User> Users { get; set; }
    19         public virtual DbSet<PharmacyHeadMedicine> PharmacyHeadMedicines { get; set; }
     11        public DbSet<HealthFacility> HealthFacilities { get; set; }
     12        public DbSet<HealthcareWorker> HealthcareWorkers { get; set; }
     13        public DbSet<Pharmacy> Pharmacies { get; set; }
     14        public DbSet<PharmacyHead> PharmacyHeads { get; set; }
     15        public DbSet<Pandemic> Pandemics { get; set; }
     16        public DbSet<Medicine> Medicines { get; set; }
     17        public DbSet<RequestPharmacyHead> PHRequests { get; set; }
     18        public DbSet<User> Users { get; set; }
     19        public DbSet<PharmacyHeadMedicine> PharmacyHeadMedicines { get; set; }
    2020
    2121        protected override void OnModelCreating(ModelBuilder modelBuilder)
     
    3131            modelBuilder.Entity<Pharmacy>()
    3232                .ToTable("Pharmacies");
     33
     34            modelBuilder.Entity<PharmacyHeadMedicine>()
     35                .ToTable("PharmacyHeadMedicines");
     36
     37            modelBuilder.Entity<RequestPharmacyHead>()
     38                .ToTable("PHRequests");
    3339
    3440            modelBuilder.Entity<Medicine>()
     
    5258                .HasIdentityOptions(startValue: 1);
    5359
    54             modelBuilder.Entity<User>()
     60            /*modelBuilder.Entity<User>()
    5561                .Property(x => x.Id)
    5662                .HasIdentityOptions(startValue: 1);
     
    5864            modelBuilder.Entity<PharmacyHeadMedicine>()
    5965                .HasKey(phm => new { phm.PheadId, phm.MedicineId });
    60             modelBuilder.Entity<PharmacyHeadMedicine>()
    61                 .HasOne(ph => ph.Head)
    62                 .WithMany(m => m.PHMedicineList)
    63                 .HasForeignKey(k => k.PheadId);
    64 
    65             modelBuilder.Entity<PharmacyHeadMedicine>()
    66                 .HasOne(m => m.Medicine)
    67                 .WithMany(ml => ml.MedicineList)
    68                 .HasForeignKey(k => k.MedicineId);
    6966
    7067            modelBuilder.Entity<PharmacyHead>()
    71                 .HasMany(p => p.PharmaciesList)
    72                 .WithOne(h => h.PHead)
    73                 .HasForeignKey(k => k.PheadId);
     68                .HasMany<Pharmacy>(p => p.Pharmacy)
     69                .WithOne(p => p.PharmacyHead)
     70                .HasForeignKey();
    7471
    75 
    76 
     72            modelBuilder.Entity<Pharmacy>()
     73                .HasOne<PharmacyHead>(p => p.PharmacyHead)
     74                .WithMany(p => p.Pharmacy);
     75            */
     76           
    7777            base.OnModelCreating(modelBuilder);
    7878        }
Note: See TracChangeset for help on using the changeset viewer.