График объекта сохраняется и используется из базы данных, и это должно быть передано. Nodeb, который ссылается на множество nodec) < /em> < /p>
Что я сделал: < /p>
export < /strong>
Экспорт работает нормально, сущность сериализует JSON без проблем, когда я вызываю < /p>
Код: Выделить всё
JsonSerializer.Serialize(rootNode)
< /code>
Я не могу сохранить отношения в качестве собственных объектов в JSON, поскольку это приведет к дубликатам. (И Nodea, и Nodeb, имеющие одинаковый Nodec)
so rootnode также имеет список nodec. < /p>
import < /strong>
import кажется немного сложным. Я могу должным образом понижать его. Тогда я также могу добавить/прикрепить его к DBContext. Это разрешит правильные навигационные свойства.
Но я не могу сохранить его, поскольку идентификаторы установлены явными, SQL не позволит мне. Что разумно. < /P>
SqlException: Cannot insert explicit value for identity column in table 'NodeC' when IDENTITY_INSERT is set to OFF.Copilot предложил очистить идентификатор перед прикреплением, но тогда у меня больше нет графа объекта (больше навигаций). Очистка после прикрепления/добавления его по -прежнему рассматривает их как явные ключи, потому что я изменил их. Как это делается?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... r-database
Мобильная версия