У меня есть следующий сценарий:
public class Stay
{
[Contained]
public Guest PrimaryGuest {get;set;}
}
public abstract class Guest
{
public int ID {get; set;}
}
public class EntityGuest : Guest
{
public string EntityName {get;set;}
}
public class PersonGuest : Guest
{
public string SurName {get;set;}
public string GivenName {get;set;}
}
При запросе проживания я хочу заказать по персоне-госту/фамилии.
Я знаю, как упорядочить по дочернему свойству: [URL]/Stays?$expand=PrimaryGuest&$orderby=PrimaryGuest/ID
, но как мне упорядочить производное дочернее свойство? Это вообще возможно? Я не мог определить это по документации OData - по крайней мере, это не было вызвано для содержащихся объектов.