static void Main(string[] args) { using (var contexto = new LojaContext()) { var promocao = new Promocao(); promocao.Descricao = "Queima Total Janeiro 2017"; promocao.DataInicio = new DateTime(2017, 1, 1); promocao.DataTermino = new DateTime(2017, 1, 31); var produtos = contexto .Produtos // .Where(p => p.Nome != "") .ToList(); foreach (var item in produtos) { promocao.IncluiProduto(item); } contexto.Promocoes.Add(promocao); // ExibeEntries(contexto.ChangeTracker.Entries()); contexto.SaveChanges(); } using (var contexto2 = new LojaContext()) { var promocao = contexto2.Promocoes.FirstOrDefault(); Console.WriteLine("\nMotrando os produtos da promoção..."); foreach (var item in promocao.Produtos) { Console.WriteLine(item.Produto); } } Console.ReadKey(); }
private static void AdicionaPromocao() { using (var contexto = new LojaContext()) { var promocao = new Promocao(); promocao.Descricao = "Queima Total Janeiro 2017"; promocao.DataInicio = new DateTime(2017, 1, 1); promocao.DataTermino = new DateTime(2017, 1, 31); var produtos = contexto .Produtos .Where(p => p.Categoria == "Bebidas") .ToList(); foreach (var item in produtos) { promocao.IncluiProduto(item); } contexto.Promocoes.Add(promocao); // ExibeEntries(contexto.ChangeTracker.Entries()); contexto.SaveChanges(); } }