Я реализовал службу WCF oData и могу успешно запросить службу oData из LINQPad. В моем сервисе oData я сортирую резидентную коллекцию памяти в логическом бизнес-заказе и подтвердил с помощью необработанного запроса браузера html ожидаемые упорядоченные данные отправляются по сети.По умолчанию «ID» sort в результатах LINQPad
Однако кажется, что LINQPad налагает свой собственный заказ по умолчанию на результаты, основанные на ключе «ID» отгруженных объектов.
Ожидаемое поведение в LINQPad? Я пропустил какое-либо свойство настройки, которое может отключить сортировку по умолчанию по умолчанию?
Edit: Как Лассе указано я должен был включить запрос, здесь ...
MyClass.Take (50)
И в службе WCF здесь является основным код коллекции ...
var list = new System.Collections.Generic.List<MyClass>();
.. // collection population
return list.AsQueryable();
* Обновление *
Локальное поведение сортировки относится к команде LINQPad ClassName.Dump (nn).
Отображение как ClassName, так и ClassName.ToList() приводит к заказу, отправленному из моей службы oData. Это все еще небольшая проблема для меня, так как я планировал отправить LINQPad полупользователю для тестирования пользователей, чтобы они могли запросить промежуточные вычисления в приложении для финансового моделирования. Команда Dump() - это первый запрос по умолчанию, предложенный LINQPad.
Можете ли вы показать код, который вы запускаете в LINQPad? Кроме того, какой тип коллекции вы возвращаете? –
@ Lasse Я уточнил вопрос с дополнительной информацией, которую вы запросили. – camelCase