Esempio n. 1
0
        public static void ListarDezAtoresModificados()
        {
            using (var contexto = new AluraFilmeContexto())
            {
                contexto.LogSQLToConsole();

                // Listar os 10 atores modificados recentementes
                var atores = contexto.Atores       // "EF" é uma instância estática do entity framework, onde pode-se usar vários métodos estáticos.
                             .OrderByDescending(ator => EF.Property <DateTime>(ator, "last_update"))
                             .Take(10);

                foreach (var ator in atores)
                {
                    Console.WriteLine(ator + " - " +
                                      contexto.Entry(ator).Property("last_update").CurrentValue);
                }

                Console.ReadLine();
            }
        }
Esempio n. 2
0
        public static void ImprimidoDadosTabelasRelacionamento()
        {
            using (var contexto = new AluraFilmeContexto())
            {
                contexto.LogSQLToConsole();



                foreach (var item in contexto.Elenco)
                {
                    var entidade = contexto.Entry(item);
                    var filmId   = entidade.Property("film_id").CurrentValue;     // Mapea uma ShadowProperty
                    var actorId  = entidade.Property("actor_id").CurrentValue;    // Mapea uma ShadowProperty
                    var lastUpd  = entidade.Property("last_update").CurrentValue; // Mapea uma ShadowProperty

                    Console.WriteLine($"Filme {filmId}, Ator {actorId}, LastUpdate: {lastUpd}");
                }
                Console.ReadLine();
            }
        }