static void Main(string[] args)
        {
            SistemaContext contexto = new SistemaContext();

            #region inserir
            Animal animal = new Animal();
            animal.Nome    = "T-Rex";
            animal.Extinto = false;

            contexto.Animais.Add(animal);
            contexto.SaveChanges();
            Console.WriteLine("Registro salvo com sucesso");
            #endregion inserir

            #region apagar
            //Animal animalApagar = contexto.Animais.Where(x => x.Nome == "Porco aranha").First();
            //contexto.Animais.Remove(animalApagar);
            //contexto.SaveChanges();
            #endregion apagar

            #region alterar
            //var cachorro = contexto.Animais.Where(x => x.Id == 4).First();

            //cachorro.Nome = "Cachorro";
            //contexto.SaveChanges();
            #endregion alterar

            #region listar
            // Pra ordernar por ordem alfabética dos nomes é utilizado o ".OrderBy(x => x.Nome)"
            // Usado Where pra selecionar algo na tabela (tipo LIKE) e quando mais de uma especificação
            // é usado o &&
            //List<Animal> animais = contexto
            //    .Animais
            //    //.Where(x => x.Extinto == false && x.Nome.Contains("a"))
            //    .OrderBy(x => x.Nome)
            //    .ToList();
            //foreach (Animal animal in animais)
            //{
            //    Console.WriteLine($"{animal.Id} - {animal.Nome} - {animal.Extinto} - {animal.Peso}");
            //}
            #endregion listar

            #region InserirRelacionado
            Habilidade habilidade = new Habilidade();
            habilidade.IdAnimal = 1;
            habilidade.Nome     = "Invisibilidade";

            contexto.Habilidades.Add(habilidade);
            contexto.SaveChanges();
            #endregion InserirRelacionado

            var habilidades = contexto.Habilidades.Include("Animal").ToList();

            foreach (Habilidade habilidadeAux in habilidades)
            {
                Console.WriteLine(habilidadeAux.Animal.Nome + " - " + habilidadeAux.Nome);
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            SistemaContext context = new SistemaContext();

            #region inserir
            //Animal animal = new Animal();
            //animal.Nome = "TRex";
            //animal.Extinto = false;

            //context.Animais.Add(animal);
            //context.SaveChanges();
            //Console.WriteLine("Registro salvo com sucesso");
            #endregion inserir

            #region apagar
            //Animal animalApagar = context.Animais.Where(x => x.Nome == "Porco Aranha").First();
            //context.Animais.Remove(animalApagar);
            //context.SaveChanges();
            #endregion apagar

            #region editar
            //var cobra = context.Animais.First(x => x.Id == 2);
            //cobra.Nome = "Cabra";
            //context.SaveChanges();
            #endregion editar

            #region mostrar
            //List<Animal> animais = context.Animais.Where(x => x.Extinto == false && x.Nome.Contains("a")).OrderBy(x => x.Nome).ToList();
            //foreach (Animal animal in animais)
            //{
            //    Console.WriteLine($"{animal.Id} - {animal.Nome} - {animal.Extinto}");
            //}
            #endregion mostrar



            #region InserirRelacionado
            Habilidade habilidade = new Habilidade();
            habilidade.IdAnimal = 1;
            habilidade.Nome     = "Invisibilidade";

            context.Habilidades.Add(habilidade);
            context.SaveChanges();
            #endregion InserirRelacionado

            #region MostrarRelacionado
            var habilidades = context.Habilidades.Include("Animal").ToList();

            foreach (Habilidade habilidadeAux in habilidades)
            {
                Console.WriteLine(habilidadeAux.Animal.Nome + " - " +
                                  habilidadeAux.Nome);
            }
            #endregion MostrarRelacionado
        }
        static void Main(string[] args)
        {
            SistemaContext contexto = new SistemaContext();

            #region inserir 
            //Animal animal = new Animal();
            //animal.Nome = "ROdolfo abigail";
            //animal.Extinto = false;
            //animal.dataCriacao = DateTime.Now;


            //contexto.Animais.Add(animal);
            //contexto.SaveChanges();
            //Console.WriteLine("Registro Salvo em:" + DateTime.Now);
            #endregion inserir

            #region alterar
            //var rodolfo = contexto.Animais.First(x => x.id == 4);

            //rodolfo.Nome = "Javali preto";
            //contexto.SaveChanges();
            #endregion altwrar

            #region apagar
            //Animal animalApagar = contexto.Animais.Where(x => x.Nome == "Billy Jonas de Umberto").First();
            //contexto.Animais.Remove(animalApagar);
            //contexto.SaveChanges();
            #endregion apagar

            #region listar
            //List<Animal> animais = contexto.Animais/*.Where(x => x.Extinto == false && x.Nome.Contains("a"))*/.OrderBy(x => x.Nome).ToList();
            //foreach (Animal animal in animais)
            //{
            //    Console.WriteLine($"{animal.id}-{animal.Nome}-{animal.Extinto}-{animal.dataCriacao}");
            //}
            #endregion listar

            #region InserirRelacionameno
            Habilidade habilidade = new Habilidade();
            habilidade.IdAnimal = 1;
            habilidade.Nome = "Invisivel";

            contexto.Habilidades.Add(habilidade);
            contexto.SaveChanges();
            Console.WriteLine("Salvo com Sucesso");
            #endregion InserirRelacionamento

            var habilidades = contexto.Habilidades.ToList();

            foreach (Habilidade habilidadeAux in habilidades)
            {
                Console.WriteLine(habilidade.Nome);
                habilidadeAux.Animal.Nome + " - " + habilidadeAux.Nome);
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            SistemaContext contexto = new SistemaContext();

            #region InserirAnimal
            Animal animal2 = new Animal();
            animal2.Nome    = "TRex";
            animal2.Extinto = true;

            contexto.Animais.Add(animal2);
            contexto.SaveChanges();
            Console.WriteLine("Registro salvo com sucesso");
            #endregion InserirAnimal

            #region Apagar
            //Animal animalApagar = contexto.Animais.Where(x => x.Nome == "Porco aranha").First();
            //contexto.Animais.Remove(animalApagar);
            //contexto.SaveChanges();
            #endregion Apagar

            #region Atualizar
            //var zebra = contexto.Animais.Where(x => x.Id == 4).First();
            //zebra.Nome = "zebrinha";
            //contexto.SaveChanges();
            #endregion Atualizar

            #region Selecionar
            List <Animal> animais = contexto.Animais.ToList();
            foreach (Animal animal in animais)
            {
                Console.WriteLine($"{animal.Id} - {animal.Nome} - {animal.Extinto}");
            }
            #endregion Selecionar

            #region InserirHabilidade
            Habilidade habilidade = new Habilidade();
            habilidade.IdAnimal = 1;
            habilidade.Nome     = "Invisibilidade";

            contexto.Habilidades.Add(habilidade);
            contexto.SaveChanges();

            var habilidades = contexto.Habilidades.Include("Animal").ToList();

            foreach (Habilidade habilidadeAux in habilidades)
            {
                Console.WriteLine(habilidade.Nome);
            }
            #endregion InserirHabilidade
        }
        static void Main(string[] args)
        {
            SistemaContext contexto = new SistemaContext();

            #region inserir
            Animal animal2 = new Animal();
            animal2.Nome    = "TRex";
            animal2.Extinto = true;

            contexto.Animais.Add(animal2);
            contexto.SaveChanges();
            Console
            .WriteLine("Registro salvo com sucesso");
            #endregion inserir

            #region apagar
            //Animal animalApagar = contexto
            //    .Animais.Where(x => x.Nome == "Porco aranha").First();
            //contexto.Animais.Remove(animalApagar);
            //contexto.SaveChanges();
            #endregion apagar

            #region alterar
            //var cachorro = contexto
            //    .Animais
            //    .Where()
            //    .First(x => x.Id == 4);

            //cachorro.Nome = "Cachorro";
            //contexto.SaveChanges();
            #endregion alterar

            #region listar
            List <Animal> animais = contexto
                                    .Animais
                                    //.Where(
                                    //    x => x.Extinto == false &&
                                    //    x.Nome.Contains("a")
                                    //)
                                    .OrderBy(x => x.Nome)
                                    .ToList();
            foreach (Animal animal in animais)
            {
                Console.WriteLine($"{animal.Id} - {animal.Nome} - {animal.Extinto} - {animal.Peso}");
            }
            #endregion listar

            #region InserirRelacionado
            Habilidade habilidade = new Habilidade();
            habilidade.IdAnimal = 1;
            habilidade.Nome     = "Invisibilidade";

            contexto.Habilidades.Add(habilidade);
            contexto.SaveChanges();
            #endregion InserirRelacionado

            var habilidades = contexto.Habilidades
                              .Include("Animal")
                              .ToList();

            foreach (Habilidade habilidadeAux in habilidades)
            {
                Console.WriteLine(
                    habilidadeAux.Animal.Nome + " - " +
                    habilidadeAux.Nome);
            }
        }
Exemplo n.º 6
0
        //Exemplo EntityFramework
        //Exemplo 00

        static void Main(string[] args)
        {
            int            menu     = 1;
            SistemaContext contexto = new SistemaContext();

            while (menu != 0)
            {
                Console.Clear();
                Console.WriteLine("==========  M E N U  ==========");
                Console.WriteLine("1 - Adicionar");
                Console.WriteLine("2 - Listar");
                Console.WriteLine("3 - Alterar");
                Console.WriteLine("4 - Deletar");
                Console.WriteLine("0 - Sair");
                menu = Convert.ToInt32(Console.ReadLine());

                if (menu == 1)
                {
                    Console.Clear();
                    Animal animal = new Animal();

                    #region inserir
                    Console.Write("Nome: ");
                    animal.Nome = Console.ReadLine();

                    Console.Write("Extinto?: ");
                    animal.Extinto = Convert.ToBoolean(Console.ReadLine());

                    Console.Write("Peso: ");
                    animal.Peso = Convert.ToDecimal(Console.ReadLine());

                    contexto.Animais.Add(animal);
                    try
                    {
                        contexto.SaveChanges();
                        Console.WriteLine("Registro salvo com sucesso");
                        Console.ReadLine();
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Deu erro cara");
                    }

                    Console.ReadLine();
                    #endregion
                }
                if (menu == 2)
                {
                    Listar(contexto);
                    Console.ReadLine();
                }
                if (menu == 3)
                {
                    Listar(contexto);

                    #region alterar
                    Console.WriteLine();
                    Console.WriteLine("Qual registro deseja alterar?: ");
                    int id = Convert.ToInt32(Console.ReadLine());

                    var cachorro = contexto.Animais.First(x => x.Id == id);

                    Console.WriteLine($"Antigo nome: {cachorro.Nome} == Novo Nome:");
                    cachorro.Nome = Console.ReadLine();

                    try
                    {
                        contexto.SaveChanges();
                        Console.WriteLine("Alterado com sucesso");
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("erro");
                    }
                    #endregion
                }
                if (menu == 4)
                {
                    Console.Clear();
                    #region apagar
                    Console.WriteLine("Digie o id que deseja excluir");
                    int    id     = Convert.ToInt32(Console.ReadLine());
                    Animal animal = contexto.Animais.Where(x => x.Id == id).First();
                    contexto.Animais.Remove(animal);
                    try
                    {
                        contexto.SaveChanges();
                        Console.WriteLine("Apagado");
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Erro");
                    }
                    Console.ReadLine();
                    #endregion
                }
            }


            Habilidade habilidade = new Habilidade();

            /*habilidade.IdAnimal = 1;
             * habilidade.Nome = "Invisibilidade";
             * contexto.Habilidade.Add(habilidade);
             * contexto.SaveChanges();*/

            var habilidades = contexto.Habilidade.Include("Animal").ToList();

            foreach (Habilidade habilidadeAux in habilidades)
            {
                Console.WriteLine(habilidade.Nome + "  " + habilidade.Animal.Nome);
            }
        }