#entity-framework #relational-database #eager-loading
#entity-framework #реляционная база данных #быстрая загрузка
Вопрос:
У меня неясное понимание необходимости загрузки реляционной базы данных. Мой пример — дети — учитель, который является множественным отношением.Мой вопрос в том, хотим ли мы загрузить дочернюю сущность, она будет состоять из набора учителей, и эти учителя будут содержать список дочерних элементов, как далеко это зайдет и как остановиться с определенного уровня.
Ответ №1:
Мой вопрос в том, хотим ли мы загрузить дочернюю сущность, она будет состоять из набора учителей, и эти учителя будут содержать список дочерних элементов, как далеко это зайдет и как остановиться с определенного уровня.
Вам не нужно и вы не можете остановить этот цикл, потому что это называется созданием прокси-сервера EF / EF Core. Это поведение по умолчанию для EF / EF Core, стремящееся к загрузке, и нет способа остановить это. Но вы можете остановить цикл самоссылки для ответа JSON.
Вот подробная информация об этом:Связанные данные и сериализация в EF Core