private static void MuitosParaMuitos() { var p1 = new Produto() { Nome = "Suco de Laranja", Categoria = "Bebidas", PrecoUnitario = 8.79, Unidade = "Litros" }; var p2 = new Produto() { Nome = "Café", Categoria = "Bebidas", PrecoUnitario = 12.45, Unidade = "Gramas" }; var p3 = new Produto() { Nome = "Macarrão", Categoria = "Alimentos", PrecoUnitario = 4.23, Unidade = "Gramas" }; var promocaoDePascoa = new Promocao(); promocaoDePascoa.Descricao = "Páscoa Feliz"; promocaoDePascoa.DataInicio = DateTime.Now; promocaoDePascoa.DataTermino = DateTime.Now.AddMonths(3); promocaoDePascoa.IncluirProduto(p1); promocaoDePascoa.IncluirProduto(p2); promocaoDePascoa.IncluirProduto(p3); using (var contexto = new LojaContext()) { ExibeEntries(contexto.ChangeTracker.Entries()); //contexto.Produtos.ToList(); var promocao = contexto.Promocoes.Find(3); contexto.SaveChanges(); } }
private static void IncluirPromocao() { var promocao = new Promocao(); promocao.Descricao = "Queima de estoque"; promocao.DataInicio = new DateTime(2019, 9, 2); promocao.DataTermino = new DateTime(2019, 10, 20); using (var contexto = new LojaContext()) { var produtos = contexto .Produtos .Where(p => p.Categoria == "Bebidas"); foreach (var item in produtos) { promocao.IncluirProduto(item); } contexto.Promocoes.Add(promocao); ExibeEntries(contexto.ChangeTracker.Entries()); //contexto.SaveChanges(); } }