Cómo seleccionar todas las columnas de las tablas en unirse usando LINQSeleccionar todas las columnas de todas las tablas de unirse a + LINQ unen
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.* // ???
}
Gracias
¿cuál será el tipo de devolución de un método que devuelve este tipo de resultado de la consulta? y cómo puedo contar el número de registros de los resultados de esta consulta retun – rahularyansharma
@rahularyansharma: El tipo de devolución depende. En su caso, es mejor que almacene los resultados en una lista 'toList()' y luego puede usar la propiedad 'Count'. O si llama a 'Count()' en la consulta, hará un 'Select Count'. – surfasb
Puede crear una clase personalizada para contener CTLJCRJob y CTLRFDSTM, por lo que no tiene que ocuparse de devolver un tipo anónimo. – ruffrey