In this articleSqlCommandProvider
タイプの使い方を示します。サンプルコードは、このた:型コンストラクタ名の前<... ,...>
はF#コンストラクタで<文字列>、str>
use cmd = new SqlCommandProvider<"
SELECT TOP(@topN) FirstName, LastName, SalesYTD
FROM Sales.vSalesPerson
WHERE CountryRegionName = @regionName AND SalesYTD > @salesMoreThan
ORDER BY SalesYTD
" , connectionString>(connectionString)
何を意味していると、なぜ 最初のパラメータには、リテラル文字列である必要がありますか?それはジェネリックのように見えますが、変数は型ではありません。コンストラクタがすでに<>
セクションにある接続文字列を取り込んでいるようです。
* .sqlファイルへのリテラルまたはパスのいずれかになります私は、変数とタイプを作ることができますどのような方法がありますクエリ?私はパラメータとしてクエリを受け取りたいと思います。 –
私はそうは思わない。あるいは、少なくとも私はそのようなオプションをドキュメントに見ていませんでした。私はそれを操作するための可変変数を持つことを試みるかもしれないと思います(私はそれを試していないので、それが可能かどうかをテストしなければなりません)。しかし、あなたは、マルチスレッド環境でのロックの必要性のような不変の値を持つ利点を失います。 – PiotrWolkowski