static void Main(string[] args) { EntidadesContext contexto = new EntidadesContext(); Usuario weslley = new Usuario() { Nome = "Weslley", Senha = "123" }; contexto.Usuarios.Add(weslley); contexto.SaveChanges(); contexto.Dispose(); }
static void GravarVenda() { EntidadesContext contexto = new EntidadesContext(); UsuarioDao dao = new UsuarioDao(); Usuario renan = dao.BuscaPorId(1004); Venda v = new Venda() { Cliente = renan }; Produto p = contexto.Produtos.FirstOrDefault(prod => prod.ID == 1); Produto p2 = contexto.Produtos.FirstOrDefault(prod => prod.ID == 2); //Associação produto x vendas ProdutoVenda pv = new ProdutoVenda() { Venda = v, Produto = p }; ProdutoVenda pv2 = new ProdutoVenda() { Venda = v, Produto = p2 }; //Colocamos venda no contexto com status Added. contexto.Vendas.Add(v); //Coloca venda 1 contexto.ProdutoVenda.Add(pv); //Coloca a sengunda venda no contexto contexto.ProdutoVenda.Add(pv2); //Grava no banco. contexto.SaveChanges(); Console.WriteLine("Venda realizada com sucesso!"); }
static void Inserir() { EntidadesContext contexto = new EntidadesContext(); //Categoria c = new Categoria() //{ // Nome = "Liv" //}; //contexto.Categorias.Add(c); Produto p = new Produto() { Nome = "Mouse", Preco = 20, CategoriaID = 1 }; contexto.Produtos.Add(p); contexto.SaveChanges(); }
static void Main(string[] args) { /* * DAO para cada Classe * * Repare que como estamos usando herança podemos utilizar a classe UsuarioDAO para salvar qualquer * classe que seja filha de Usuario mas como que o entity framework vai salvar os dados específicos * como CNPJ e CPF se ele só está trabalhando com o tipo Usuario? Embora o polimorfismo permitir o * entity framework não vai salvar os nossos dados corretamente, portanto o melhor é criar uma DAO * para cada entidade. */ EntidadesContext contexto = new EntidadesContext(); PessoaJuridica pf = new PessoaJuridica() { Nome = "IMPORT EXPRESS", CNPJ = "123456", Senha = "123" }; contexto.PessoasJuridicas.Add(pf); contexto.SaveChanges(); }
static void Main(string[] args) { EntidadesContext contexto = new EntidadesContext(); PessoaFisica pf = new PessoaFisica() { Nome = "Guilherme", CPF = "123456", Senha = "123" }; contexto.PessoasFisicas.Add(pf); PessoaJuridica pj = new PessoaJuridica() { Nome = "Alura", CNPJ = "789", Senha = "123" }; contexto.PessoasJuridica.Add(pj); contexto.SaveChanges(); }
public void Salva(Usuario usuario) { contexto.Usuarios.Add(usuario); contexto.SaveChanges(); }
public void Adicionar(Produto p) { ctx.Produtos.Add(p); ctx.SaveChanges(); ctx.Dispose(); }
static void Main(string[] args) { #region antigo //UsuarioDao usuarioDao = new UsuarioDao(); /*Usuario usuario = new Usuario() * { * Nome = "Giovanni", * Senha = "345" * }; * * manipulador.Salva(usuario); */ //Usuario usuario = usuarioDao.BuscaPorId(2); //usuarioDao.Remove(usuario); #endregion EntidadesContext contexto = new EntidadesContext(); /*//Categoria c = new Categoria() * //{ * // Nome = "Informática" * //}; * * //contexto.Categorias.Add(c); * //contexto.SaveChanges(); * * Produto p = new Produto() * { * Nome = "Teclado", * Preco = 10, * CategoriaID = 1 * }; * * contexto.Produtos.Add(p); * contexto.SaveChanges(); */ /*Produto p = contexto.Produtos.Include(produto => produto.Categoria).FirstOrDefault(); * * * //Console.Write("produto = ", p.Nome.ToString()); * Console.Write(p.Categoria.Nome); * Console.ReadLine(); */ //Include : inclui os produtos /*var categoria = contexto.Categorias.Include(c => c.produtos).FirstOrDefault(c => c.ID == 1); * * foreach (var p in categoria.produtos) * { * Console.WriteLine(p.Nome); * } */ /*decimal precoMinimo = 40; * var busca = from p in contexto.Produtos * where p.Categoria.Nome == "Roupas" && p.Preco > precoMinimo * orderby p.Preco * select p; * IList<Produto> resultado = busca.ToList(); * * foreach (var p in resultado) * { * Console.WriteLine(p.Nome + " - " + p.Preco); * } */ /*ProdutoDAO produtodao = new ProdutoDAO(contexto); * * var resultado = produtodao.BuscaPorNomePrecoNomeCategoria(null,0, "Roupas"); * * * foreach (var p in resultado) * { * Console.WriteLine(p.Nome); * }*/ /*UsuarioDao usuariodao = new UsuarioDao(); * Usuario rafaela = usuariodao.BuscaPorId(1); * * Venda v = new Venda() * { * cliente = rafaela * }; * * Produto produto = contexto.Produtos.FirstOrDefault(p => p.ID == 1); * Produto produto2 = contexto.Produtos.FirstOrDefault(p => p.ID == 2); * * ProdutoVenda pv = new ProdutoVenda() * { * Venda = v, * Produto = produto * }; * * ProdutoVenda pv2 = new ProdutoVenda() * { * Venda = v, * Produto = produto2 * }; * * contexto.Vendas.Add(v); * contexto.ProdutoVenda.Add(pv); * contexto.ProdutoVenda.Add(pv2); * * contexto.SaveChanges(); */ /*Venda v = contexto.Vendas * .Include(vp => vp.ProdutoVenda) * .ThenInclude(pv => pv.Produto) * .FirstOrDefault(v2 => v2.ID == 1); * * foreach (var pv in v.ProdutoVenda) * { * Console.WriteLine(pv.Produto.Nome); * } */ PessoaFisica pf = new PessoaFisica() { Nome = "Elaine", CPF = "05506703783", Senha = "123" }; contexto.PessoaFisica.Add(pf); PessoaJuridica pj = new PessoaJuridica() { Nome = "Indústrias Valentine", CNPJ = "123454353331", Senha = "323" }; contexto.PessoaJuridica.Add(pj); contexto.SaveChanges(); Console.ReadLine(); }
public void SaveChanges() { contexto.SaveChanges(); }