私は SQLite-Net データベースを使用しており、次のように比較して注文したいと考えています。
var value1 = 10;
var items = connection.Table<Item>.OrderBy(i => i.Field1 > value1).ToArray();
(注: value1 と Field1 は両方とも整数です)
これにより例外がスローされます。
System.NotSupportedException: Order By はサポートしていません: i => i.Field1 > value1
回避策として、このクエリを 2 つの部分に分割しました。
- Field1 が value1 より大きいアイテムを選択します
- Field1 が value1 以下のアイテムを選択します
そして、これらの結果が 1 つの結果に結合されます。
SQLite-Net を使用してこれを処理するより良い方法はありますか?