Breeze を使用して、次の LINQ クエリと同等の道徳的処理を実行しようとしています。
db.Customers.Where(c => c.Key.CompareTo("ALFKI") > 0)
(つまり、キー (文字列値) が「より大きい」ALFKI であるすべての顧客を返します。
Breeze.js の FilterQueryOp 列挙に CompareTo 演算子が見つからないようです。
のようなことをする
EntityQuery.from("Customers").where("Key", ">", "ALFKI")
EFの使い魔で失敗
The binary operator GreaterThan is not defined for the types 'System.String' and 'System.String'.
このようなことをそよ風で行う方法はありますか?そうでない場合、それは基礎となる OData プロトコルの制限ですか、それともこれは Breeze に追加できる演算子ですか? 適切な LINQ クエリを生成するクライアント側の演算子がない場合、サーバーでインターセプトして適切な述語を挿入できますか?