powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET WebApi и связаны ресурсы
6 сообщений из 6, страница 1 из 1
ASP.NET WebApi и связаны ресурсы
    #39036923
Фотография RomaMarusyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток,
Нужна ваша помощь. Есть ASP.NET WebApi приложение в котором нужно представить связь двух ресурсов.
Например есть сущность StreetType которая возвращает json:
Код: javascript
1.
2.
3.
4.
{
  "id":3,
  "name":"StreetType1",
}



и сущность Street:
Код: javascript
1.
2.
3.
4.
5.
{
  "id":1,
  "name":"Street1",
  "streettypeid":3
}



Ранее для получения связанных ресурсов использовал OData запрос: http://localhost:3761/api/Street?$expand=StreetType
Но, так как в некоторых сущностей может быть 3 и более связанных ресурсы то писать такие запросы будет сложно ну и не очень красиво.
Было бы неплохо реализовать это следующим образом:
1. http://localhost:3761/api/Street/ - все Street
2. http://localhost:3761/api/full/Street/ - все Street и связанные ресурсы (в этом случае только StreetType)
3. http://localhost:3761/api/Street/1 - Street с ID = 1
4. http://localhost:3761/api/full/Street/1 - Street с ID = 1 и связанные ресурсы

Но есть проблема с системой маршрутизации и наследованием атрибутов. Так как все это должно быть реализовано в базовом классе.
Вопрос: Как правильно реализовать представление связанных объектов?
...
Рейтинг: 0 / 0
ASP.NET WebApi и связаны ресурсы
    #39036951
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще обычно связанность приходится ограничивать атрибутами типа [JsonIgnore].

Иначе одна улица вам всю базу вытащит. Если конечно у вас правильно прописаны модели.
...
Рейтинг: 0 / 0
ASP.NET WebApi и связаны ресурсы
    #39037175
Фотография RomaMarusyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как оформить простой URL например для такого запроса OData: http://localhost:3761/api/City?$expand=CityType,Region
...
Рейтинг: 0 / 0
ASP.NET WebApi и связаны ресурсы
    #39037203
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про одату не скажу но связанные ресурсы я в свое время так делал
http://www.sql.ru/forum/1030221/svyazannye-sushhnosti?hl=

когда работаешь со сторонними апи многие режут кол-во выгружаемого, ибо дохрена может быть
...
Рейтинг: 0 / 0
ASP.NET WebApi и связаны ресурсы
    #39037289
Фотография RomaMarusyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

Спасибо, Не подскажите как быть с объектами которые имеют 2 и более связанных ресурсы?
...
Рейтинг: 0 / 0
ASP.NET WebApi и связаны ресурсы
    #39037367
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomaMarusyk,

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


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