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(); }
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(); //} }