Можно ли получить только некоторые объекты из OData API? - PullRequest
0 голосов
/ 25 сентября 2019

Я новичок в OData, и мне интересно, возможно ли получить только одну сущность из OData API?Я добавил службу в свой проект VS, и автоматически сгенерированный класс Reference.cs содержит все сущности, существующие в API.Мне нужна только одна из сущностей.Безопасно ли просто удалить код, ссылаясь на все остальные?Или я должен сделать что-то еще?

1 Ответ

0 голосов
/ 25 сентября 2019

Ссылка на службу генерируется автоматически и должна обновляться, когда целевая служба делает.Из вашего вопроса не ясно, почему вы хотите удалить ненужные объекты, но вы можете использовать ссылочный класс для доступа к данным, которые вы хотите, игнорируя остальные.

В вашем reference.cs классе выдолжен иметь класс Контейнер .Инициализируйте его var container = new Container(uri); Если вам требуется аутентификация, вы можете сделать что-то вроде следующего:

container.Credentials = new NetworkCredential(userName, password);

Затем, чтобы получить доступ к MyEntity , вы можете использовать:

var myEntities = container.MyEntities.ToList();

но также

container.MyEntities.Skip(100).Take(50)

и т. Д.

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