gpt4 book ai didi

linq - 选择联接+ linq联接中所有表的所有列

转载 作者:行者123 更新时间:2023-12-03 10:22:53 25 4
gpt4 key购买 nike

如何使用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.* // ???
}

谢谢

最佳答案

虽然您不能将它们扩展为列,但是您可以简单地返回实体。例如:

select new { CTLJCRJOB, CTLRFDSTM }

如果需要将其展平,则必须自己写出映射,但是仍然非常琐碎。

关于linq - 选择联接+ linq联接中所有表的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1671765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com