LINQを使用してSQL
このC#関数は直接呼び出されないことに注意してください。その目的は、ランダムな順序付けのためにSQL Serverの関数を活用することです。 これは、
:を使用してクエリを注文することによって行われます
partial class MyDataContext { [Function(Name="NEWID", IsComposable=true)] public Guid Random() { throw new NotImplementedException(); } }
NEWID()
この代替案には2つのデータベースインタラクションが必要ですが、大きなテーブルをランダムに注文する潜在的なパフォーマンスボトルネックを回避します。 データサイズとパフォーマンス要件に最適な方法を選択してください。
以上がLINQからSQLを使用して条件でランダムな行を効率的にフェッチする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。