Entity Framework Core (EF Core) is a lightweight and extensible version of the popular Entity Framework technology for data access. It is open source, cross-platform, and lightweight. .NET developers can work with a data base using.NET objects. The majority of data-accessing code is no longer required. Data access is done using a model in EF Core. A model consists of entity classes, and a context object which represents a database session. The context object is used for saving and querying data. Generate a database model. Hand code the model to match the existing database. Once a model has been created, you can use EF migrations in order to create a database based on the model. Migrations allow the database to evolve as the model changes. Language Integrated Query, or LINQ, is used to retrieve instances of your entity classes from the database. Data is created, modified, and deleted in the database by using instances of your entities classes.