У меня есть следующий URL:
{{hostUrl}}/odata/TasksOData?$select=Id,Name,State,TaskRuns,LastChangedAt,LastChangedBy&$expand=TaskRuns($orderby=RunAt desc;$top=1;$select=Status,RunAt,RunBy)&$top=16&$orderby=TaskRuns/RunBy
Я хочу заказать Задачи по свойству из TaskRuns (RunBy).TaskRuns - это коллекция, которую я хочу принять во внимание только первый элемент.
Я получаю сообщение об ошибке: "message": "The parent value for a property access of a property 'RunBy' is not a single value. Property access can only be applied to a single value.",
RunBy - это поле GUID.Та же проблема возникает для RunAt, который является полем DateTime.Я тестировал с другими сценариями и кажется, что проблема в том, что TaskRuns является коллекцией.Следующий URL работает, даже если он занимает больше времени, чем ожидалось:
{{hostUrl}}/odata/TasksOData?$select=Id,Name,State,TaskRuns,LastChangedAt,LastChangedBy&$expand=TaskRuns($orderby=RunAt desc;$top=1;$select=Status),Script($select=Name)&$top=16&$orderby=Script/Name desc
Backend: OData v4, asp core, v7.1.0
Как этого добиться?Спасибо!