繁体   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