Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASP.NET WebApi и связаны ресурсы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Нужна ваша помощь. Есть ASP.NET WebApi приложение в котором нужно представить связь двух ресурсов. Например есть сущность StreetType которая возвращает json: Код: javascript 1. 2. 3. 4. и сущность Street: Код: javascript 1. 2. 3. 4. 5. Ранее для получения связанных ресурсов использовал 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 и связанные ресурсы Но есть проблема с системой маршрутизации и наследованием атрибутов. Так как все это должно быть реализовано в базовом классе. Вопрос: Как правильно реализовать представление связанных объектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 22:26 |
|
||
|
ASP.NET WebApi и связаны ресурсы
|
|||
|---|---|---|---|
|
#18+
Вообще обычно связанность приходится ограничивать атрибутами типа [JsonIgnore]. Иначе одна улица вам всю базу вытащит. Если конечно у вас правильно прописаны модели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2015, 22:53 |
|
||
|
ASP.NET WebApi и связаны ресурсы
|
|||
|---|---|---|---|
|
#18+
А как оформить простой URL например для такого запроса OData: http://localhost:3761/api/City?$expand=CityType,Region ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 08:52 |
|
||
|
ASP.NET WebApi и связаны ресурсы
|
|||
|---|---|---|---|
|
#18+
про одату не скажу но связанные ресурсы я в свое время так делал http://www.sql.ru/forum/1030221/svyazannye-sushhnosti?hl= когда работаешь со сторонними апи многие режут кол-во выгружаемого, ибо дохрена может быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 09:34 |
|
||
|
ASP.NET WebApi и связаны ресурсы
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Спасибо, Не подскажите как быть с объектами которые имеют 2 и более связанных ресурсы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 11:28 |
|
||
|
ASP.NET WebApi и связаны ресурсы
|
|||
|---|---|---|---|
|
#18+
RomaMarusyk, ну делать по аналогии так как зависимость то в одну сторону. но честно я не знаю что порекомендовать.можно возвращать модель сборную ввиде dto и с заранее известной глубиной и тогда 1 запрос, или вот по такому принципу запросы и тогда пачки запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2015, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=47&tid=1356287]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 352ms |

| 0 / 0 |
