Junior
From PDF
EF Core
Entity Framework Core
What is lazy loading? How to enable lazy loading in EF Core? What
re proxies?
Lazy loading delays the loading of related data until it's accessed for the first time.
EF Core requires proxies for lazy loading:
Install NuGet:
Microsoft.EntityFrameworkCore.Proxies
- Enable in OnConfiguring or AddDbContext:
options.UseLazyLoadingProxies();
- Mark navigation properties as virtual:
public virtual ICollection<Post> Posts { get; set; }
- EF creates runtime proxies to override navigation properties and load them when
ccessed.
Share this Q&A
Share preview image: https://www.toolliyo.com/images/toolliyo-logo.png