The Data Access Layer is a storage-dependent set of classes that provides access to persistent data.
There are two types of Data Access Layers, based on which the Scaffolding Wizard can generate the Data Model Layer, and the View Model Layer.
This documentation section contains the following tutorials that show how to generate the Data Access Layer using Entity Framework 6.
To learn how to generate the Data Access Layer using Entity Framework Core, see the Getting Started on Full .NET (Console, WinForms, WPF, etc.) tutorial on docs.efproject.net.