[英]Complex SQL query with LINQ
我正在處理 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
有人需要向我解釋為什么將 sql 轉換為 linq 以便 linq 可以生成您的 sql 是個好主意。 使用QueryFirst (免責聲明:我寫的)。 您的 SQL 可在您的 c# 應用程序中直接執行。 加上許多其他優點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.