static void Main(string[] args) { Random random = new Random(); using (EfContext context = new EfContext()) { for (int i = 0; i < 50; i++) { Jornal jornal = new Jornal { Nome = "Jornal " + (i + 1).ToString("00"), Preco = random.Next(1, 16) * random.Next(1, 16) }; context.Jornais.Add(jornal); } context.SaveChanges(); Console.WriteLine("Lista de Jornais\n"); foreach (var revista in context.Jornais) { Console.WriteLine("{0} - {1}", revista.Nome, revista.Preco.ToString("c", System.Globalization.CultureInfo.CurrentUICulture)); } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Consumidor consumidor = new Consumidor(); Console.Write("Digite o nome do consumidor: "); consumidor.Nome = Console.ReadLine(); Pedido pedido = new Pedido { Consumidor = consumidor }; context.Pedidos.Add(pedido); context.SaveChanges(); Console.WriteLine("Consumidor cadastrado com o ID {0}", consumidor.Id); Console.WriteLine("Pedido cadastrado com o ID {0}", pedido.Id); Console.Write("Repetir? (S/N) "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine(); } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Governador governador = new Governador(); Console.Write("Digite o nome do governador: "); governador.Nome = Console.ReadLine(); Estado estado = new Estado(); Console.Write("Digite o nome do estado: "); estado.Nome = Console.ReadLine(); estado.Governador = governador; context.Estados.Add(estado); context.SaveChanges(); Console.WriteLine("Governador cadastrado com id: " + governador.Id); Console.WriteLine("Estado cadastrado com id: " + estado.Id); Console.Write("Realizar novo cadastro? (S/N) "); continua = Console.ReadKey().KeyChar; } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Autor autor1 = new Autor(); Autor autor2 = new Autor(); Console.Write("Digite o nome do primeiro autor: "); autor1.Nome = Console.ReadLine(); Console.Write("Digite o nome do segundo autor: "); autor2.Nome = Console.ReadLine(); Livro livro1 = new Livro(); Livro livro2 = new Livro(); Console.Write("Digite o nome do primeiro livro: "); livro1.Nome = Console.ReadLine(); Console.Write("Digite o nome do segundo livro: "); livro2.Nome = Console.ReadLine(); livro1.Autores = new List <Autor> { autor1, autor2 }; livro2.Autores = new List <Autor> { autor1, autor2 }; autor1.Livros = new List <Livro> { livro1, livro2 }; autor2.Livros = new List <Livro> { livro1, livro2 }; context.Livros.AddRange(new[] { livro1, livro2 }); context.Autores.AddRange(new[] { autor1, autor2 }); context.SaveChanges(); Console.WriteLine("Primeiro autor cadastrado com o ID {0}", autor1.Id); Console.WriteLine("Segundo autor cadastrado com o ID {0}", autor2.Id); Console.WriteLine("Primeiro livro cadastrado com o ID {0}", livro1.Id); Console.WriteLine("Segundo livro cadastrado com o ID {0}", livro2.Id); Console.Write("Repetir? (S/N) "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine(); } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Cliente cliente = new Cliente(); Console.Write("Digite o nome do cliente: "); cliente.Nome = Console.ReadLine(); Console.Write("Digite o CPF do cliente: "); cliente.Cpf = Console.ReadLine(); Endereco endereco = new Endereco(); cliente.Endereco = endereco; Console.WriteLine("Digite o endereço do cliente"); Console.Write("País: "); endereco.Pais = Console.ReadLine(); Console.Write("Estado: "); endereco.Estado = Console.ReadLine(); Console.Write("Cidade: "); endereco.Cidade = Console.ReadLine(); Console.Write("Logradouro: "); endereco.Logradouro = Console.ReadLine(); Console.Write("Número: "); endereco.Numero = Console.ReadLine(); Console.Write("Complemento: "); endereco.Complemento = Console.ReadLine(); Console.Write("CEP: "); endereco.Cep = Console.ReadLine(); context.Clientes.Add(cliente); context.SaveChanges(); Console.WriteLine($"Cliente cadastrado com o ID {cliente.Id}"); Console.Write("Cadastrar novo cliente? (S/N) "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Console.Write("Digite o ID da editora que deseja alterar: "); long id; if (!long.TryParse(Console.ReadLine(), out id)) { Console.WriteLine("ID inválido!"); Console.Write("Tentar novamente? (S/N) "); continua = Repetir("Tentar novamente? (S/N) "); Console.WriteLine(); Console.WriteLine(); continue; } Editora editora = context.Editoras.Find(id); if (editora == null) { Console.WriteLine("Editora não encontrada!"); continua = Repetir("Tentar novamente? (S/N) "); Console.WriteLine(); Console.WriteLine(); continue; } Console.Write("Digite o novo Nome da Editora: "); editora.Nome = Console.ReadLine(); Console.Write("Digite o novo Email da Editora: "); editora.Email = Console.ReadLine(); context.SaveChanges(); Console.Write("Os dados da editora foram atualizados!"); continua = Repetir(); Console.WriteLine(); Console.WriteLine(); } } }
static void Main(string[] args) { char continua = 's'; while (continua == 's' || continua == 'S') { using (EfContext context = new EfContext()) { Ligacao ligacao1 = new Ligacao { Duracao = GetDuracao("Digite o tempo da primeira ligação: ") }; Ligacao ligacao2 = new Ligacao { Duracao = GetDuracao("Digite o tempo da segunda ligação: ") }; Fatura fatura = new Fatura() { Ligacoes = new List <Ligacao> { ligacao1, ligacao2 } }; ligacao1.Fatura = fatura; ligacao2.Fatura = fatura; context.Ligacoes.AddRange(new[] { ligacao1, ligacao2 }); context.Faturas.Add(fatura); context.SaveChanges(); Console.WriteLine("Primeira ligação registrada com o ID {0}", ligacao1.Id); Console.WriteLine("Segunda ligação registrada com o ID {0}", ligacao2.Id); Console.WriteLine("Fatura registrada com o ID {0}", fatura.Id); Console.WriteLine("Repetir? (S/N) "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine(); } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Funcionario f1 = new Funcionario(); Console.Write("Digite o nome do primeiro funcionário: "); f1.Nome = Console.ReadLine(); Funcionario f2 = new Funcionario(); Console.Write("Digite o nome do segundo funcionário: "); f2.Nome = Console.ReadLine(); Departamento depto = new Departamento(); Console.Write("Digite o nome do departamento: "); depto.Nome = Console.ReadLine(); depto.Funcionarios = new List <Funcionario> { f1, f2, }; context.Departamentos.Add(depto); context.SaveChanges(); Console.WriteLine(" Primeiro funcionário cadastrado com id :" + f1.Id); Console.WriteLine(" Segundo funcionário cadastrado com id :" + f2.Id); Console.WriteLine(" Departamento cadastrado com id :" + depto.Id); Console.Write("Repetir? (S/N) "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine(); } } }
static void Main(string[] args) { using (EfContext context = new EfContext()) { char continua = 's'; while (continua == 's' || continua == 'S') { Editora editora = new Editora(); Console.Write("Digite o Nome da Editora: "); editora.Nome = Console.ReadLine(); Console.Write("Digite o Email da Editora: "); editora.Email = Console.ReadLine(); context.Editoras.Add(editora); context.SaveChanges(); Console.WriteLine("Editora cadastrada com id: " + editora.Id); Console.Write("Inserir novo registro? (S/N)? "); continua = Console.ReadKey().KeyChar; Console.WriteLine(); Console.WriteLine(); } } }
public void Save() { _context.SaveChanges(); }