In Chapter 3 , Understanding MVC, we mentioned Entity Framework (EF) while building a functional ASP.NET Core MVC web application. In this chapter, we'll go deeper into EF Core 1.0 and cover what you need to know about EF Core, that is, EF7 during development.
It's worth noting that EF Core can be used with more than just ASP.NET Core and relational databases. In fact, it has also been designed to be used with Universal Windows Platform (UWP) apps on Windows 10 and Windows desktop apps (Windows Presentation Foundation (WPF) or WinForms). Going beyond SQL Server, EF Core can also be used with Azure Table Storage, PostgreSQL, SQLite, and even NoSQL databases.
For the purposes of this book, we will focus primarily on ASP.NET Core, SQL Server, and the new in-memory provider.