Ejemplo n.º 1
0
        private static void Count()
        {
            using (ClarifyDBEntities ctx = new ClarifyDBEntities())
            {
                var count = ctx.Pessoas.Where(x => x.PrimeiroNome == "Lucas").Count();

                Console.Write("Total de Lucas: " + count);
            }
            Console.ReadLine();
        }
Ejemplo n.º 2
0
 private static void FirstOrDefault()
 {
     using (ClarifyDBEntities ctx = new ClarifyDBEntities())
     {
         var firstOrDefault = ctx.Pessoas.FirstOrDefault(x => x.PrimeiroNome == "Lucas");
         if (firstOrDefault != null)
         {
             Console.WriteLine("Primeiro Nome: {0} | Ultimo Nome: {1}", firstOrDefault.PrimeiroNome, firstOrDefault.UltimoNome);
         }
     }
     Console.ReadLine();
 }
Ejemplo n.º 3
0
        private static void Where()
        {
            using (ClarifyDBEntities ctx = new ClarifyDBEntities())
            {
                var selectSimples = ctx.Pessoas.Where(x => x.PrimeiroNome == "Lucas");

                foreach (var item in selectSimples)
                {
                    Console.WriteLine("Primeiro Nome: {0} | Ultimo Nome: {1}", item.PrimeiroNome, item.UltimoNome);
                }
            }
            Console.ReadLine();
        }
Ejemplo n.º 4
0
        private static void OrderBy()
        {
            using (ClarifyDBEntities ctx = new ClarifyDBEntities())
            {
                var query = ctx.Professores.OrderBy(x => x.Pessoas.PrimeiroNome).Take(5);

                foreach (var item in query)
                {
                    Console.WriteLine("Nome: {0} | Tempo de Mercado: {1}", item.Pessoas.PrimeiroNome, item.TempoMercado);
                }
            }
            Console.ReadLine();
        }
Ejemplo n.º 5
0
        private static void Join()
        {
            using (ClarifyDBEntities ctx = new ClarifyDBEntities())
            {
                var query = ctx.Pessoas.Join(ctx.Alunos,                  // Tabela Filha
                                             (pessoas => pessoas.ID),     // ID da tabela Pai
                                             (alunos => alunos.IdPessoa), // ID correspondente na tabela Filha
                                             ((pessoas, alunos) => new { Pessoas = pessoas, Alunos = alunos }));

                foreach (var item in query)
                {
                    Console.WriteLine("Cargo: {0} | Primeiro Nome: {1}", item.Alunos.Cargo, item.Pessoas.PrimeiroNome);
                }
            }
            Console.ReadLine();
        }
Ejemplo n.º 6
0
 private static void First()
 {
     using (ClarifyDBEntities ctx = new ClarifyDBEntities())
     {
         try
         {
             //var first = ctx.Pessoas.First(x => x.PrimeiroNome == "Lucas");
             var first = ctx.Pessoas.First(x => x.UltimoNome == "Schoch");
             Console.WriteLine("Primeiro Nome: {0} | Ultimo Nome: {1}", first.PrimeiroNome, first.UltimoNome);
         }
         catch (Exception)
         {
             throw;
         }
     }
     Console.ReadLine();
 }
Ejemplo n.º 7
0
        private static void JoinUmParaMuitos()
        {
            using (ClarifyDBEntities ctx = new ClarifyDBEntities())
            {
                var query = ctx.Professores.GroupJoin(ctx.Certificacoes,
                                                      p => p.ID,
                                                      c => c.IdProfessor,
                                                      (professores, cert) => new { Professores = professores, Certificacoes = cert });

                foreach (var item in query)
                {
                    foreach (var subitem in item.Certificacoes)
                    {
                        Console.WriteLine("Certificação: {0} | Primeiro Nome: {1}", subitem.Descricao, item.Professores.Pessoas.PrimeiroNome);
                    }
                }
            }
            Console.ReadLine();
        }