コード例 #1
0
        private static void IncluirPromocao(EntityContext context)
        {
            var promocao = new Promocao();

            promocao.Descricao   = "Queima tudo janeiro 2017";
            promocao.DataInicio  = new DateTime(2017, 1, 1);
            promocao.DataTermino = new DateTime(2017, 1, 31);

            var produtos = context.Produtos.Where(x => x.Categoria == "Bebidas").ToList();

            foreach (var item in produtos)
            {
                promocao.IncluiProduto(item);
            }
            context.Promocao.Add(promocao);
            ExibirEntries(context.ChangeTracker.Entries());
            context.SaveChanges();
        }
コード例 #2
0
        private static void MuitosParaMuitos()
        {
            var p1 = new Produto()
            {
                Nome = "Suco de Laranja", Categoria = "Bebidas", PrecoUnitario = 8.79, Unidade = "Livros"
            };
            var p2 = new Produto()
            {
                Nome = "Cafe", Categoria = "Bebidas", PrecoUnitario = 12.79, Unidade = "gramas"
            };
            var p3 = new Produto()
            {
                Nome = "macarrão", Categoria = "Alimentos", PrecoUnitario = 4.79, Unidade = "gramas"
            };

            var promocao = new Promocao();

            promocao.Descricao   = "Pascoa Feliz";
            promocao.DataInicio  = DateTime.Now;
            promocao.DataTermino = DateTime.Now.AddMonths(3);

            promocao.IncluiProduto(p1);
            promocao.IncluiProduto(p2);
            promocao.IncluiProduto(p3);


            using (var context = new EntityContext())
            {
                //context.Promocao.Add(promocao);
                var p = context.Promocao.Find(1);
                context.Promocao.Remove(p);
                ExibirEntries(context.ChangeTracker.Entries());;
                //context.SaveChanges();
                //ExibirEntries(context.ChangeTracker.Entries());

                //context.Compras.Add(compra);
                //ExibirEntries(context.ChangeTracker.Entries());
                //context.SaveChanges();
                //ExibirEntries(context.ChangeTracker.Entries());
            }



            //    using (var context = new EntityContext())
            //    {
            //        //var produtos = context.Produtos.ToList();

            //        //ExibirEntries(context.ChangeTracker.Entries());



            //        ////var produto1 = new Produto();
            //        ////produto1.Nome = "Desifetante";
            //        ////produto1.Categoria = "limpeza";
            //        ////produto1.Preco = 2.55;

            //        ////context.Produtos.AddRange(produto1);

            //        ////ExibirEntries(context.ChangeTracker.Entries());

            //        ////context.SaveChanges();

            //        ////ExibirEntries(context.ChangeTracker.Entries());

            //        //var produto = new Produto();
            //        //produto.Nome = "Desifetante";
            //        //produto.Categoria = "limpeza";
            //        //produto.Preco = 2.55;
            //        //context.Produtos.Add(produto);

            //        //var p1 = produtos.First();
            //        //context.Produtos.Remove(p1);
            //        //ExibirEntries(context.ChangeTracker.Entries());
            //        //context.SaveChanges();
            //        //ExibirEntries(context.ChangeTracker.Entries());

            //        //var entry = context.Entry(produto);
            //        //Console.WriteLine("\n\n" + entry.Entity.ToString() + " - " + entry.State);

            //        Produto n = new Produto()
            //        {
            //            Nome = "Modificar",
            //            Categoria = "VOU MODIFICAR"
            //        };
            //        Produto n1 = new Produto()
            //        {
            //            Nome = "acesso - Modificar",
            //            Categoria = "678 --VOU MODIFICAR"
            //        };
            //        context.Produtos.Add(n);
            //        ExibirEntries(context.ChangeTracker.Entries());
            //        context.Produtos.Add(n1);
            //        context.Produtos.Remove(n);
            //        ExibirEntries(context.ChangeTracker.Entries());
            //        context.SaveChanges();

            //        ExibirEntries(context.ChangeTracker.Entries());
            //        n.Nome = "MODIFICADO";
            //        n1.Nome = "MODIFICADO =-- 678";

            //        ExibirEntries(context.ChangeTracker.Entries());
            //    }


            //    //Console.WriteLine("=================");
            //    //produtos = contexto.Produtos.ToList();
            //    //foreach (var p in produtos)
            //    //{
            //    //    Console.WriteLine(p);
            //    //}

            //    //ARAL context = new ARAL();

            //    //context.Adicionar();
            //    //context.listar();
            //    //context.Atualizar();
            //    //Console.ReadLine();
            //}
        }