Lazy Loading was introduced in Entity Framework Core with EF Core 2.1 to allow better optimizations, performance, and working of the software.
Lazy Loading is a method of loading and processing only the required data to run the application, the data which is not required at that moment stays untouched.
It allows the system to perform better and faster and it has become an essential part of the Entity Framework core.
Procedures to enable Lazy Loading in EF-Core
To enable Lazy Loading in Entity Framework core, there are 2 methods which can be applied.
With Proxy Package
The First method is by installing the Proxy Package provided by Microsoft. All the developer has to do is install Microsoft.EntityFrameworkCore.Proxies package which will add all the required proxies needed to run Lazy Loading.
After installing the package, the system will ask the developer to allow the installed proxies to access the databases and enable lazy loading.