Отношение объекта - это ошибка, когда данные, на которые указывает это отношение, не были загружены в память.Таким образом, вместо того, чтобы хранить «реальное» значение отношения, вместо этого сохраняется ошибка.Когда вы пытаетесь получить доступ к этим отношениям, он обнаруживает ошибку, идет в магазин, получает объект (ы), на который указывает отношение, заменяет его на ошибку и дает вам то, что вы фактически запрашивали в первую очередь.
Это позволяет системе загружать объекты в память без необходимости загружать все связи, которые занимают память, если вы не собираетесь их использовать.
Например, если у вас естьобъект Department
и имеет отношение к нескольким сотрудникам (скажем, к сотням сотрудников), когда вы загружаете отдел, он загружает все свойства для вашего отдела, но сохраняет только ссылку (ошибку) на всех сотрудников.Затем, когда вы действительно попытаетесь взглянуть на сотрудника, он загрузит данные и передаст их вам.