예제 #1
0
        public static void LerPropriedadeShadowProperty()
        {
            // Select na tabela actor

            using (var contexto = new AluraFilmeContexto())
            {
                contexto.LogSQLToConsole();

                var ator = new Ator()
                {
                    PrimeiroNome = "Tom",
                    SegundoNome  = "Hanks"
                };



                // Informar uma coluna que existe no banco de dados mas não está declarada na classe
                // Shadow Property
                //contexto.Entry(ator).Property("last_update").CurrentValue = DateTime.Now;

                contexto.Atores.Add(ator);

                contexto.SaveChanges();

                Console.ReadLine();
            }
        }
예제 #2
0
        public static void CriandoChaveUnique()
        {
            using (var contexto = new AluraFilmeContexto())
            {
                contexto.LogSQLToConsole();

                var ator1 = new Ator {
                    PrimeiroNome = "Emma", SegundoNome = "Watson"
                };
                var ator2 = new Ator {
                    PrimeiroNome = "Emma", SegundoNome = "Watson"
                };
                contexto.Atores.AddRange(ator1, ator2);
                contexto.SaveChanges();

                var emmaWatson = contexto.Atores
                                 .Where(a => a.PrimeiroNome == "Emma" && a.SegundoNome == "Watson");

                Console.WriteLine($"Total de atores encontrados: {emmaWatson.Count()}.");
            }
            Console.ReadLine();
        }
예제 #3
0
        public static void TrabalhandoComEnumerador()
        {
            using (var contexto = new AluraFilmeContexto())
            {
                contexto.LogSQLToConsole();

                var filme = new Filme
                {
                    Titulo        = "Senhor dos Anéis",
                    Duracao       = 120,
                    AnoLancamento = "2000",
                    Classificacao = ClassificacaoIndicativa.MaioresQue14,
                    IdiomaFalado  = contexto.Idiomas.First()
                };

                contexto.Filmes.Add(filme);
                contexto.SaveChanges();

                var filmeInserido = contexto.Filmes.First(f => f.Titulo == "Senhor dos Anéis");
                Console.WriteLine(filmeInserido.Classificacao);
            }
            Console.ReadLine();
        }