Esempio n. 1
0
        public void ClearDatabase()
        {
#if MSSQL
            Categories.RemoveRange(Categories);
            RentalItems.RemoveRange(RentalItems);
            BookCopies.RemoveRange(BookCopies);
            Books.RemoveRange(Books);
            Rentals.RemoveRange(Rentals);
            Users.RemoveRange(Users);
#else
            Categories.RemoveRange(Categories);
            BookCopies.RemoveRange(BookCopies
                                   .Include(nameof(BookCopy.RentalItems))
                                   );
            Books.RemoveRange(Books);
            Users.RemoveRange(Users
                              .Include(nameof(User.Rentals))
                              );
#endif
            SaveChanges();

            Reseed(nameof(Users));
            Reseed(nameof(Books));
            Reseed(nameof(BookCopies));
            Reseed(nameof(Categories));
            Reseed(nameof(Rentals));
            Reseed(nameof(RentalItems));
        }
Esempio n. 2
0
 //------------------------   A Mettre à jour -------------------------------------------------------------------- !!
 public void ClearDatabase()
 {
     Users.RemoveRange(Users.Include(nameof(User.Rentals)));
     Rentals.RemoveRange(Rentals.Include(nameof(Rental.Items)));
     Books.RemoveRange(Books.Include(nameof(Book.Copies)).Include(nameof(Book.Categories)));
     Categories.RemoveRange(Categories.Include(nameof(Category.Books)));
     BookCopies.RemoveRange(BookCopies.Include(nameof(BookCopy.RentalItems)));
     RentalItems.RemoveRange(RentalItems);
     Reseed(nameof(Users));
     Reseed(nameof(Rentals));
     Reseed(nameof(Books));
     Reseed(nameof(Categories));
     Reseed(nameof(BookCopies));
     Reseed(nameof(RentalItems));
     this.SaveChanges();
 }