Пример #1
0
        static void Main(string[] args)
        {
            EntidadeContext contexto = new EntidadeContext();

            Venda venda = contexto.Vendas.Include(v1 => v1.ProdutoVenda).ThenInclude(pv => pv.Produto).FirstOrDefault(v1 => v1.VendaID == 1);

            foreach (var result in venda.ProdutoVenda)
            {
                Console.WriteLine(result.Produto.Nome);
            }

            Console.ReadLine();
        }
Пример #2
0
 public UsuarioDao()
 {
     contexto = new EntidadeContext();
 }
Пример #3
0
 public ProdutoDao(EntidadeContext contexto)
 {
     this.contexto = contexto;
 }
Пример #4
0
        static void Main(string[] args)
        {
            var contexto = new EntidadeContext();


            #region Criando Venda e ProdutoVendas

            /*
             * var usuarioDAO = new UsuarioDao();
             * var renan = usuarioDAO.BuscaPorId(1);
             *
             * var v = new Venda
             * {
             *  Cliente = renan
             * };
             *
             * contexto.Vendas.Add(v);
             *
             * var produtoDAO = new ProdutoDao(contexto);
             * var p1 = produtoDAO.BuscaPorId(1);
             * var p2 = produtoDAO.BuscaPorId(2);
             *
             * var pv1 = new ProdutoVenda()
             * {
             *  Venda = v,
             *  Produto =p1
             * };
             *
             * var pv2 = new ProdutoVenda
             * {
             *  Venda = v,
             *  Produto = p2
             * };
             *
             * contexto.Vendas.Add(v);
             * contexto.ProdutoVenda.Add(pv1);
             * contexto.ProdutoVenda.Add(pv2);
             * contexto.SaveChanges();
             * contexto.Dispose();
             */
            #endregion

            #region Buscando Venda c/ Include e ThenInclude

            /*
             * var v = contexto.Vendas.Include(ve=>ve.ProdutoVenda).ThenInclude(pv => pv.Produto).FirstOrDefault(ve => ve.ID == 1);
             *
             * foreach(var pv in v.ProdutoVenda)
             * {
             *  Console.WriteLine(pv.Produto.Nome);
             * }
             * Console.ReadLine();
             */
            #endregion

            var pf = new PessoaFisica
            {
                Nome  = "Guilherme2",
                CPF   = "123456",
                Senha = "123"
            };

            //contexto.PessoasFisicas.Add(pf);

            var pj = new PessoaJuridica
            {
                Nome  = "Alura2",
                CNPJ  = "789",
                Senha = "123"
            };

            //contexto.PessoasJuridicas.Add(pj);

            Usuario us1 = pf;
            Usuario us2 = pj;

            contexto.Usuarios.Add(us1);
            contexto.Usuarios.Add(us2);

            contexto.SaveChanges();
        }
 public CategoriaDao()
 {
     contexto = new EntidadeContext();
 }