【发布时间】:2016-06-07 20:43:20
【问题描述】:
我一直在尝试将此 SQL 语句转换为 linq,因为我正在尝试将功能移动到程序中。
这是SQL语句
SELECT cust.sg_group_name AS customer,
(SELECT Sum(du.used_space)
FROM sg_groups AS clnt
LEFT JOIN client_disk_usage AS du
ON clnt.sg_group_id = du.sg_group_id
AND clnt.group_role_id = 3
WHERE clnt.parent_group_id = cust.sg_group_id
AND du.day_of_month = 15
AND du.month_of_year = 05
AND du.used_space_year = 2016) AS disk_usage
FROM sg_groups AS cust
WHERE cust.group_role_id = 2
ORDER BY cust.sg_group_name
基本上输出只是一个包含两列的列表
customer disk_usage
Customer1 136401537652
Customer2 42208008210
如果可能的话,我只想将其转换为 linq 语句。我曾尝试将查询放入 LinqPad,但它似乎不想从 SQL 转换为 Linq(只是出现一个空白的白页)。我自己对查询有所了解,但我得到的东西要么完全不起作用,要么结果数量不正确。
如果有人有任何建议,那就太好了!
【问题讨论】:
标签: c# sql linq-to-entities