Как лучше отправлять JSON-файл с сервера на устройство?
Здравствуйте, суть такова: есть серверная часть, содержащая API контроллеры, к которым, по идее, должен будет обращаться клиент – приложение на android устройстве. В файле - список экземпляров класса модели.
Вопрос заключается в том, как лучше реализовать отправку моделей данных с сервера(используется Entity Framework), если главная сущность имеет внешние ключи к другим таблицам – отправлять несколько JSON файлов(пока сделал так) и уже в мобильном приложении реализовывать логику отображения данных как необходимо: вместо внешнего ключа значение. Или же попробовать сформировать суперкласс, содержащий все необходимые значения и уже отправить его?(Такое решение нашел на иностранном ресурсе) . Спасибо.
Используйте DTO . Если вы будете использовать передачу по HTTP данных из API, то совершенно не важно что и как используется в бекенде на уровне API, Entity Framework, Dapper или что то иное...,, вот в этом плейлисте есть некоторые материалы по архитектуре WEB.API на .NET 7, включая и использование DTO, для формирования ответов в формате json или ином формате....