問題タブ [skip-take]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
127 参照

c# - NHibernate コレクションのイーガー ロード テイク カウント

Linq NHibernate クエリに問題があります。

詳細が記載された一連のバウチャーを取得する必要があります。それらを反復する必要があるため、1 回の実行ですべての情報を取得したいと考えました。

私のクエリは次のとおりです。

VouchersToIntegrate は伝票で、VoucherLines は各伝票の行です。

現在、batchSize は 50.000 に設定されていますが、すべてのオブジェクトを返すと、23XXX しか返されません。これは、データベース (クライアント側) からすべてのオブジェクトを取得した後、フレームワークが内部的に個別に実行していると推測するためです。SQL サーバー側で個別のフィルターを使用して 50.000 オブジェクトを取得する他の方法はありますか?

ありがとう

0 投票する
2 に答える
1204 参照

sql - MINUS クエリで列を指定すると、* を使用した場合とは異なる結果が得られる

私が実行しているとき

SKIP10 TAKE10 (10 行)の期待される結果が得られます

しかし、列を明示的に指定すると

単一のレコードが返されます。(一行)

なぜこれが起こるのですか?どうすればこれを修正できますか?

0 投票する
3 に答える
352 参照

laravel - Laravel クエリ ビルダー GROUP BY メソッドと SKIP および TAKE メソッド

約 50000 のレコードがあり、サーバー側の処理で Datatable に表示しています。私のクエリでは、groupBy()メソッドとメソッドをskip()適用していますtake()

制限を適用 groupBy()できるようにしたい

limit が 10 の場合、10 レコードではなく 10 グループを返す必要があります。

このクエリでは、10 個のグループではなく 10 個のレコードを取得しています。

0 投票する
1 に答える
127 参照

c# - コードフリストアプローチでスキップテイクを使用してページネーションを試みていますが、エラーが発生しました

コードファーストアプローチでスキップテイクを使用してページネーションを試みていますが、エラーが発生しました。 ここに画像の説明を入力

方法