Возможно, вы неправильно интерпретируете использование отложенной загрузки, упоминая, что другие пользователи могут использовать ваш сервис без включенной отложенной загрузки.Клиенты не будут включать или выключать отложенную загрузку, это зависит от вас, кто реализует бэкэнд, чтобы убедиться, что вы проверяете наличие нулевых навигационных свойств EF или нет.
Ленивая загрузка - это общая функция в EF Core 2.1, которая позволяет загружать свойства навигации только при обращении к ним.Эти свойства должны быть виртуальными, а класс не должен быть запечатан.
Возможно, вы неверно истолковываете слово «прокси» при обращении в службу поддержки клиентов.В любом случае, именно вы реализуете бэкэнд, который должен видеть, что ваша модель данных не является противоречивой.Клиенты не могут включить или выключить отложенную загрузку.
Если вы не говорите о своих коллегах на работе, которые будут вызывать код EF из другого уровня, такого как уровень данных.Затем вы должны убедиться, что проверка на ноль выполнена правильно.Ленивая загрузка обычно полезна, но вы можете загружать ее, например .Include, если вы хотите загрузить свойства навигации.