Questão de Programação — .Net — FGV 2015
Programação.Net
- Código
- fg018646
- Banca
- FGV
- Órgão
- TCM-SP
- Ano
- 2015
- Nível
- Superior
- Cargo
- Agente de Fiscalização - Tecnologia da Informação
Observe o código VB .NET a seguir.
Dado que as funções ListaDeAlunos e ListaDeDisciplinas retornam, respectivamente, listas dos tipos List(Of csAluno) e List(Of csDisciplina), a definição para a consulta LINQ QR, compatível com o restante do código, é:
Dado que as funções ListaDeAlunos e ListaDeDisciplinas retornam, respectivamente, listas dos tipos List(Of csAluno) e List(Of csDisciplina), a definição para a consulta LINQ QR, compatível com o restante do código, é:- ADim QR = From al In alunosGroup Join disc In disciplinas On al.Matricula Equals disc.Matricula, TotCred = Sum(disc.Creditos)Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
- BDim QR = From al In alunosInto(AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos))Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
- CDim QR = From al In alunosGroup Join disc In disciplinas On al.Matricula Equals disc.MatriculaInto AlunoDisciplinas = GroupSelect al.Nome, al.Matricula, AlunoDisciplinas, _ TotCred = Sum(disc.Creditos)
- DDim QR = From al In alunosJoin disc In disciplinas On al.Matricula Equals disc.MatriculaInto(AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos))Select *
- EDim QR = From al In alunosGroup Join disc In disciplinas On al.Matricula Equals disc.MatriculaInto AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos)Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred