我正在处理CSV文件,我需要使用特定查询获取值。使用SQL很简单,但我无法使用LINQ。例如,如何使用LINQ编写以下查询:
SELECT outer_table.SONG_COUNT, COUNT( outer_table.CLIENT_ID ) AS CLIENT_COUNT
FROM (SELECT COUNT( DISTINCT (
my_table.SONG_ID
)) AS SONG_COUNT, my_table.CLIENT_ID
FROM data AS my_table
GROUP BY my_table.CLIENT_ID
) AS outer_table WHERE outer_table.SONG_COUNT=346
GROUP BY outer_table.SONG_COUNT
答案 0 :(得分:0)
有人需要向我解释为什么将sql转换为linq是一个好主意,所以linq可以生成你的sql。使用QueryFirst(免责声明:我写的)。您的SQL可以在您的c#app中直接执行。还有许多其他优点。