БД(использую EF, к слову), вернулся обрезанный json. При более детальном рассмотрении этого участка, обнаружил, что у меня классы циклично ссылаются друг на друга. Видимо при попытке сериализовать грохается какой-нибудь стековерфлоу и приходит обрезанный ответ на этом месте
Что делать? Я ещё так подумал, а ведь при попытке вернуть данные из 1 таблицы, у меня таким образом будут вытягиваться все таблицы связанные с этой. Как лечить? Убирать сишарповые ссылки из всех связанных друг с другом классов, и довольствоваться лишь айдишниками? (Читал, что EF сам будет распознавать связи между таблицами, и все будет работать быстро, это правда?) И вообще, как правильно возвращать данные? Всегда лишь 1 класс вытягивать, а нужные ему связанные с ним вытягивать ещё раз по их айдишнику?
Обсуждают сегодня