Q126499 - FGV Tecnologia da Informação 2015
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, é:
A) Dim QR = From al In alunos Group Join disc In disciplinas On al.Matricula Equals disc.Matricula, TotCred = Sum(disc.Creditos) Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
B) Dim QR = From al In alunos
Into(AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos))
Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
C) Dim QR = From al In alunos
Group Join disc In disciplinas On al.Matricula Equals
disc.Matricula
Into AlunoDisciplinas = Group
Select al.Nome, al.Matricula, AlunoDisciplinas, _
TotCred = Sum(disc.Creditos)
D) Dim QR = From al In alunos
Join disc In disciplinas On al.Matricula Equals disc.Matricula
Into(AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos))
Select *
E) Dim QR = From al In alunos
Group Join disc In disciplinas On al.Matricula Equals
disc.Matricula
Into AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos)
Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
Responder