簡體   English   中英

使用 LINQ 進行復雜的 SQL 查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM