private static void ExibiProdutosDaPromocao() { using (var contexto2 = new LojaContext()) { var promocao = contexto2.Promocoes.Include(p => p.Produtos).ThenInclude(pp => pp.Produto).FirstOrDefault(); foreach (var item in promocao.Produtos) { Console.WriteLine(item.Produto); } } }
public void Mostrar() { using (var repo = new LojaContext()) { IList <Produto> produtos = repo.Produtos.ToList(); foreach (var item in produtos) { Console.WriteLine(item.Nome); } } }
private static void UmParaMuito() { var endereco1 = new Endereco(); var fulano = new Cliente(); fulano.Nome = "Paulo"; fulano.EnderecoDeEntraga = endereco1; endereco1.Numero = 12; using (var contexto = new LojaContext()) { contexto.Clientes.Add(fulano); contexto.SaveChanges(); } }
static void Main(string[] args) { using (var contexto = new LojaContext()) { var cliente = contexto.Clientes.Include(c => c.EnderecoDeEntraga).FirstOrDefault(); Console.WriteLine(cliente.EnderecoDeEntraga); var produto = contexto.Produtos.Include(p => p.Compras).Where(p => p.Id == 5002).FirstOrDefault(); contexto.Entry(produto).Collection(p => p.Compras).Query().Where(c => c.Preco > 10).Load(); foreach (var item in produto.Compras) { Console.WriteLine(item.Produto.Nome); } } Console.ReadLine(); }
private static void IncluirPromocao() { using (var contexto = new LojaContext()) { var promocao = new Promocao(); promocao.Descricao = "Queima"; 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); contexto.SaveChanges(); } }