2017-02-13 11 views
-2

私はCSVファイルを作成しており、特定のクエリで値を取得する必要があります。 SQLではシンプルですが、LINQではこれを行うことができません。例えば、私はLINQで次のクエリを書くのですか:LINQを使用した複雑なSQLクエリ

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 
+2

'LinqPad'を使用https://www.linqpad.net/ –

+0

ありがとう@AfnanAhmad このケースについてご存知ですか? – nuhkoca

+0

またはリンカ:http://www.sqltolinq.com/ – barakcaf

答えて

0

誰かがそれはLINQがあなたのSQLを生成することができるようにLINQにSQLを変換することをお勧めしますなぜ私に説明する必要があります。 QueryFirst(免責事項:私が書いたもの)を使用してください。 SQLはC#アプリケーションで直接実行可能です。他にも数多くの利点があります。