Sélectionnez Toutes les colonnes de toutes les tables de jointure + linq rejoindre
Comment sélectionner toutes les colonnes de tables de jointure à l'aide de linq
Sql:
select CTRL_RUN_JOB.*, CTRL_DATA_STREAM.*
from CTRL_RUN_JOB inner join CTRL_DATA_STREAM
on CTRL_RUN_JOB.DATA_STREAM_ID= CTRL_DATA_STREAM.DATA_STREAM_ID
Linq:
from CTLJCRJOB in CTRL_RUN_JOBs
join CTLRFDSTM in CTRL_DATA_STREAMs
on CTLJCRJOB.DATA_STREAM_ID equals CTLRFDSTM.DATA_STREAM_ID
select new {
CTLJCRJOB.* //???
,CTLRFDSTM.* //???
}
Grâce
Vous devez vous connecter pour publier un commentaire.
Alors que vous ne pouvez pas les augmenter pour les colonnes, vous pouvez simplement retourner les entités. Par exemple:
Si vous en avez besoin aplatie, alors vous aurez à écrire le mappage de vous-même, mais il sera toujours très trivial.
toList()
et puis vous pouvez utiliser leCount
de la propriété. Ou si vous appelezCount()
sur la requête, il va faire uneSelect Count
.Vous pouvez utiliser la clause into, mais il ne sera pas l'aplatir pour vous.
Une autre tournure est