예제 #1
0
 public void Add(Customer entity)
 {
     using (var db = new MovieStoreDbContext())
     {
         db.Customers.Add(entity);
         db.SaveChanges();
     }
 }
예제 #2
0
 public void Add(Movie entity)
 {
     using (var db = new MovieStoreDbContext())
     {
         db.Movies.Add(entity);
         db.SaveChanges();
     }
 }
예제 #3
0
        public IEnumerable <Movie> GetAll()
        {
            using (var db = new MovieStoreDbContext())
            {
                IEnumerable <Movie> movie = db.Movies.AsNoTracking().ToList();

                return(movie);
            }
        }
예제 #4
0
 public Customer Add(Customer entity)
 {
     using (var db = new MovieStoreDbContext())
     {
         db.Customers.Add(entity);
         db.SaveChanges();
     }
     return(null);
 }
예제 #5
0
        public void Add(Order entity)
        {
            using (var db = new MovieStoreDbContext())
            {
                entity.OrderLines.ForEach(x =>
                {
                    if (db.Entry(x.Movie).State == EntityState.Detached)
                    {
                        db.Movies.Attach(x.Movie);
                    }
                });

                db.Customers.Attach(entity.Customer);
                db.Orders.Add(entity);
                db.SaveChanges();
            }
        }