$ select Id в запросе EmployeeId uri без указания имени свойства - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть API-интерфейс odata с несколькими классами, похожими на эти:

public class Store
{
    [Key]
    public Guid StoreId { get; set; }
    public string Name { get; set; }    
}

public class Product
{
    [Key]
    public Guid ProductId { get; set; }
    public string Description { get; set; }
    public Guid StoreId { get; set; }
    public Store Store { get; set; }

}

public class Employee
{
    [Key]
    public Guid EmployeeId { get; set; }
    public string name { get; set; }    
}

, и я хотел бы вернуть только ключи запрашиваемых сущностей в uri odata.Я хотел бы иметь возможность запросить Store и получить только идентификаторы всех вложенных объектов.результат, подобный следующему:

"StoreId": "b755d42f-6aa9-4022-bd45-03f9922597f6",
        "Employee": [
            {
                "EmployeeId": "143baded-244e-4e0b-9baf-1acc7062eaa8"
            },
            {
                "EmployeeId": "95daa7e5-bae8-43e3-8a99-ecd8dfbceae6"
            }

Я ожидаю, что смогу использовать uri, такой как $ select = $ id, чтобы просто возвращать ключи по любому запросу odata, но я не могунайти что-нибудь на эту тему.Так как имена по соглашению, я также посмотрел на поиск имен свойств и поместил результат в $ select param

TLDR: есть ли способ $ выбрать идентификаторы сущности в запросе odata без буквального вводаимя свойства id?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...