私はWCF oDataサービスを実装しており、LINQPadからoDataサービスを正常に照会できます。私のoDataサービス内では、メモリ常駐コレクションを論理的なビジネスオーダーに分類し、生のhtmlブラウザのクエリを介して、予想された注文データが配線を通じて出荷されることを確認しました。LINQPadのデフォルトの "ID"ソート
しかし、LINQPadは、出荷されるオブジェクトの「ID」キーに基づいて結果に独自のデフォルト順序を課しているようです。
LINQPadでこれが予想される動作ですか?既定のID並べ替えを無効にすることができるセットアッププロパティがありませんでしたか?
編集:ラッセは、私は、クエリが含まれている必要があります示したように、ここではそれが
MyClass.Take (50)
そしてここでWCFサービスでは、基本的なコレクションコードです...です...
var list = new System.Collections.Generic.List<MyClass>();
.. // collection population
return list.AsQueryable();
*更新*
ローカルソートの動作は、ClassName.Dump(nn)LINQPadコマンドに固有です。
ClassNameとClassName.ToList()の両方が、結果をmy oDataサービスから出荷された順序で表示します。 LINQPadをセミテクニカルユーザーテスト母集団に出荷して、金融モデリングアプリケーションで中間計算を照会できるようにする予定だったので、これはまだまだ問題です。 Dump()コマンドは、LINQPadによって提案された最初の既定のクエリです。
LINQPadで実行するコードを表示できますか?また、どのようなコレクションを返すのですか? –
@Lasseあなたがリクエストした追加の詳細で質問を更新しました。 – camelCase