170 похожих чатов

Утро доброе, шарписты! Кто не поскупится на помощь, можете дурочку объяснить,

как при создании отношения многие к многим на entity framework избежать этой ошибки?

System.Text.Json.JsonException: A possible object cycle was detected which is not supported. This can either be due to a cycle or if the object depth is larger than the maximum allowed depth of 32.

Получается есть две модели, обе из которых ссылаются друг на друга по вышеуказанному отношению и при попытке добавить данные на основе этих моделей в mysql выскакивает соответствующая ошибка.

Прошерстил гугл, сказано что нужно в проекте aspnet указать для json игнорирование рекурсивных ссылок, прописал это все как указано здесь: https://stackoverflow.com/questions/59199593/net-core-3-0-possible-object-cycle-was-detected-which-is-not-supported

Но ошибка все ещё сохраняется. Можете направить, куда копать?

11 ответов

78 просмотров

Код показывай

для начала не юзать отношение многие ко многим, хуле

Artem-Kaseev Автор вопроса
Ralsei
Код показывай

Чуть позже скину, как буду у пк

Artem Kaseev
Чем плох такой подход?

слишком сложный для поддержки

Если напрямую сущности содержат коллекции друг друга, то переделай на промежуточную таблицу

Artem-Kaseev Автор вопроса
Трубадур
Если напрямую сущности содержат коллекции друг дру...

Это делается в базе данных напрямую либо промежуточной моделью в коде?

Artem Kaseev
Это делается в базе данных напрямую либо промежуто...

EF же? Никаких напрямую тогда, создаешь сущность, пихаешь айдишники для связки и получается у тебя и там и сям один ко многим

у меня такая ошибка была, когда было включено проксирование, то есть бесконечно сущности ссылались друг на друга по ключам, отключай прокси, либо создавай dto модели, либо же ограничивай глубину сериализации

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта