powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OData. Пытаюсь разобраться.
2 сообщений из 2, страница 1 из 1
OData. Пытаюсь разобраться.
    #39226107
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Пытаюсь разобраться с OData. Пока опыт в нем нулевой, так что и понимание практически на том же уровне.

Насколько вообще стоит заморачиватся с OData, есть ли польза ?


Вот одна статейка.
http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options

И метод оттуда
Код: c#
1.
2.
3.
4.
5.
[Queryable(PageSize=10)]
public IQueryable<Product> Get() 
{
    return products.AsQueryable();
}



Пытаюсь осознать сам. Думаю выгода в том, что условия, пришедшие при вызове метода, встраиваются в IQueryable от products, и только затем EF конструирует SQL запрос к базе данных. По сути выгода в гибкости API.
Вместо того, чтобы вручную конвертировать параметры из некой модели (которую еще нужно сконструировать, и она будет часто повторятся в разных контроллерах), мы просто даем вызывающей стороне прямой доступ к нашему IQueryable списку объектов, и позволяем им самим фильтровать все, что им нужно.
Правильно ? Какая-то еще польза есть ?

Еще ищу какой-то живой пример с Web Api + Odata. Может порекомендуете ?
...
Рейтинг: 0 / 0
OData. Пытаюсь разобраться.
    #39236791
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProBiotekДумаю выгода в том, что условия, пришедшие при вызове метода, встраиваются в IQueryable от products, и только затем EF конструирует SQL запрос к базе данных. По сути выгода в гибкости API.
Вместо того, чтобы вручную конвертировать параметры из некой модели (которую еще нужно сконструировать, и она будет часто повторятся в разных контроллерах), мы просто даем вызывающей стороне прямой доступ к нашему IQueryable списку объектов, и позволяем им самим фильтровать все, что им нужно.

Верное предположение ? Или для чего нужна OData вообще, как только не для этого ?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OData. Пытаюсь разобраться.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]