Esempio n. 1
0
        static void Main(string[] args)
        {
            using (var context = new CineAluraContext())
            {
            }

            Console.WriteLine();
            Console.WriteLine("Tecle 'enter' para finalizar a execução...");
            Console.ReadKey();
        }
Esempio n. 2
0
        public static void MostStarredActors(CineAluraContext context)
        {
            var sql = @"SELECT a.* 
                            FROM actor AS a INNER JOIN top5_most_starred_actors [top five]
                            ON [top five].actor_id = a.actor_id";

            var queryAtores = context.Atores
                              .FromSqlRaw(sql)
                              .Include(a => a.Filmografia);

            foreach (var ator in queryAtores)
            {
                Console.WriteLine($"O ator/Atriz {ator.PrimeiroNome} {ator.SegundoNome} atuou em {ator.Filmografia.Count} filmes.");
            }
        }
Esempio n. 3
0
        public static void TotalAtoresEstrelandoCategoria(CineAluraContext context, string categoria)
        {
            var paramCategoria = new SqlParameter("category_name", categoria);
            var paramToal      = new SqlParameter()
            {
                ParameterName = "@total_actors",
                Size          = 4,
                Direction     = ParameterDirection.Output
            };

            context
            .Database
            .ExecuteSqlRaw("[total_actors_from_given_category] @category_name, @total_actors OUT", paramCategoria, paramToal);

            Console.WriteLine($"Total de atores que estrelaram filmes na categira {categoria} é de {paramToal.Value}.");
        }