У меня проблема с EntityFrameworkCore, он загружает все связанные данные по умолчанию.
Нет необходимости размещать код по этому вопросу, без него легко объяснить.
У меня есть класс Post, у которого есть свойство навигации пользователя. Проблема в том, что каждый раз, когда я пытаюсь загрузить Post, пользователь загружается вместе с ним, но я этого не хотел. Я не использую ленивую загрузку. Я думаю, что отложенная загрузка не включена в EF Core по умолчанию, и вам нужно сослаться на специальный пакет для этого, верно? Ну, нет.
Это происходит даже в самых простых запросах, подобных следующему:
db.Posts.ToList();
И затем, когда я пытаюсь сериализовать эти сообщения, у меня возникает проблема обработки цикла ссылок, потому что у пользователя снова есть свойство навигации по сообщениям.
Я не настроил ничего в классе DbContext или Post, относящемся к базе данных.
Я использую SQL Server в качестве базы данных и версию поставщика 2.1.0.