私は自分の問題を解決するのに役立つリソースを見つけようとしていましたが、私の頭を包み込むのはやや難しい問題です。Entity Frameworkを使用したASP.net MVCデータベースレコードの並べ替え
私は整数列フィールド(増分)を持つDB(100レコード)のテーブルを持っているとします。今度は、ユーザーが項目を下から中央にドラッグできるリストを並べ替える機能があります(例:シーケンス100 - > 50)。
私はそのレコードシーケンスを50に設定し、その後のすべてのレコードはそのシーケンスに対して1+で更新されます。 (例えば、50は51になり、51は52になります)。
これは、シーケンスを変更するためだけに50レコードを更新する必要があり、特にテーブルのサイズが大きくなると時間がかかることがあるため、非効率的です。
各レコードの更新を必要としない並べ替えを効率的に行う方法はありますか?
ユーザーインターフェイスの並べ替えにドラッグアンドドロップすることは、更新する行が多すぎるという点でも使用できるとは思わないので、大きな問題ではないと思います。 –