Проблема с быстрой загрузкой реляционной базы данных в entity Framework

#entity-framework #relational-database #eager-loading

#entity-framework #реляционная база данных #быстрая загрузка

Вопрос:

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

Ответ №1:

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

Вам не нужно и вы не можете остановить этот цикл, потому что это называется созданием прокси-сервера EF / EF Core. Это поведение по умолчанию для EF / EF Core, стремящееся к загрузке, и нет способа остановить это. Но вы можете остановить цикл самоссылки для ответа JSON.

Вот подробная информация об этом:Связанные данные и сериализация в EF Core