Ignore:
Timestamp:
07/10/22 10:27:45 (2 years ago)
Author:
Danilo <danilo.najkov@…>
Branches:
master
Children:
a26f6a1
Parents:
cc4db18
Message:

reviews full feature

File:
1 edited

Legend:

Unmodified
Added
Removed
  • resTools_backend/backend/Data/DataContext.cs

    rcc4db18 r899b19d  
    6666        }
    6767
     68        private DbSet<Review> reviews;
     69        public DbSet<Review> Reviews
     70        {
     71            get
     72            {
     73                if (reviews == null)
     74                {
     75                    reviews = Set<Review>();
     76                }
     77
     78                return reviews;
     79            }
     80        }
     81
    6882
    6983        protected override void OnModelCreating(ModelBuilder modelBuilder)
     
    89103            .WithOne(b => b.Restaurant);
    90104            modelBuilder.Entity<Restaurant>()
    91             .HasMany(p => p.Menu)
     105            .HasMany(p => p.Reviews)
    92106            .WithOne(b => b.Restaurant);
    93 
    94107
    95108            //
     
    108121            .HasOne(p => p.Restaurant)
    109122            .WithMany(b => b.Menu);
     123
     124            //
     125            // Review
     126            //
     127            modelBuilder.Entity<Review>().Property(x => x.Id).IsRequired().ValueGeneratedOnAdd();
     128            modelBuilder.Entity<Review>()
     129            .HasOne(p => p.Restaurant)
     130            .WithMany(b => b.Reviews);
     131            modelBuilder.Entity<Review>()
     132            .HasOne(p => p.User);
    110133        }
    111134    }
Note: See TracChangeset for help on using the changeset viewer.