예제 #1
0
        static void Main(string[] args)
        {
            var optionsBuilder            = new DbContextOptionsBuilder <CoffeMachineDbContext>();
            CoffeMachineDbContext context = new CoffeMachineDbContext(optionsBuilder.Options);

            context.Database.EnsureCreatedAsync();
        }
예제 #2
0
        public void Save(BadgeDTO badge)
        {
            using (var context = new CoffeMachineDbContext())
            {
                BadgeModel model = badge.ToModel();

                context.Badges.Add(model);
                context.SaveChanges();
            }
        }
예제 #3
0
        public void Save(OrderDTO order)
        {
            using (var context = new CoffeMachineDbContext())
            {
                OrderModel model = order.ToModel();

                context.Orders.Add(model);
                context.SaveChanges();
            }
        }
예제 #4
0
        public List <DrinkDTO> List()
        {
            List <DrinkDTO> drinkList;

            using (var context = new CoffeMachineDbContext())
            {
                drinkList = context.Drinks.Select(d => d.ToDto()).ToList();
            }

            return(drinkList);
        }