gpt4 book ai didi

c# - 需要在 Linq 中做一个子查询

转载 作者:行者123 更新时间:2023-11-30 21:51:45 25 4
gpt4 key购买 nike

我正在尝试编写下面的 SQL 脚本的 Linq 版本。但是,我做不到。我无法执行 SUBQUERY 部分。 T_PROJECTT_SERVICE_TRANSACTION 表通过PROJECT_IDP.ID 相互链接,它是一个外键。如何编写它的 Linq 版本?

SELECT P.PROJECT_NAME, P.TOTAL_TIME, 
(
P.TOTAL_TIME - ( SELECT SUM(GIVEN_SERVICE_TIME)
FROM T_SERVICE_TRANSACTION
WHERE PROJECT_ID=P.ID )
)
FROM T_PROJECT P

最佳答案

按照这些思路尝试一些东西..

var result = Project.Select(p => new {
ProjectName = p.ProjectName,
TotalTime = p.TotalTime,
CustomColumn = p.TotalTime - p.T_Service_Transactions
.Sum( t=> t.GivenServiceTime)
});

关于c# - 需要在 Linq 中做一个子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35278493/

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