Back to questions
Andersen
Junior — Middle
64
Каким образом можно загрузить связанные сущности в Entity Framework?
Companies where asked
Answer from AI
sobes.tech AI
В Entity Framework для загрузки связанных сущностей используются следующие подходы:
- Жадная загрузка (Eager Loading) – связанные данные загружаются вместе с основной сущностью с помощью метода
Include:
var orders = context.Orders.Include(o => o.OrderItems).ToList();
-
Отложенная загрузка (Lazy Loading) – связанные сущности загружаются автоматически при первом обращении к ним, если включена поддержка lazy loading.
-
Явная загрузка (Explicit Loading) – связанные сущности загружаются вручную после загрузки основной сущности:
var order = context.Orders.Find(id);
context.Entry(order).Collection(o => o.OrderItems).Load();
Выбор способа зависит от требований к производительности и структуре данных.