DataGridViewに表示するためにDataTableのSQLテーブルにデータを要約したいと思います。私はテーブルを照会するためにLINQを使用したいと思います。DataTableに対する動的LINQクエリ
このSQLクエリは、要約を生成します。
;WITH CTE AS (
SELECT * FROM vw_Trades WHERE NOT (dtExpDate < GETDATE())
)
SELECT szSymbol, dtFwdDate, sum(fQuantity)
FROM CTE GROUP BY szSymbol, dtFwdDate
HAVING SUM(fQuantity) <> 0
ORDER BY szSymbol, dtFwdDate
GO
私はSystem.Linq.Dynamicパッケージを使用しようとしましたが、時代遅れであるように思われます。 System.Linq.Dynamic.Coreパッケージを試しましたが、ドキュメントを見つけることができません。このキャッチは、コンパイル時に、SELECT文にどのフィールドが入るのかわからないため、型付きLINQクエリを使用できなくなります。
私は動的SQLを使用できますが、LINQを使用する必要がありました。まともな図書館がありますか?それとも、SQLを使い続ける方がいいですか?
私はあなたの質問に「動的」なものは何も表示されません。あなたは「ダイナミック」なのですか? –
DataTableで作業する必要がある場合は、ADO.NETとSQLを使用することをお勧めします。 –
申し訳ありませんが、明確にするために、列szSymbol、dtFwdDate、およびSUM(fQuantity)は、ユーザーの入力によって異なる場合があります。したがって、szSymbolとSUM(fQuantity)または異なるフィールドだけが必要な場合があります。 –