In this chapter, we will learn how to create a data access layer with the object relational mapper called Entity Framework. We will configure its IOC life cycle, create a CRUD with and without stored procedures, and log and manage exceptions.
We will first explain some concepts used internally by Entity Framework that are recurrent in ORMs, and then we will see which of the EF features no longer exist in EF.
ORM is a library that maps data classes with datatables in a database, such as Customer class maps with a Customer table in a database, BankTransaction class maps with a BankTransaction table in a database, and so on.
ORM libraries help developers build data access layers without the hassle of table query complexities. For example, they can help you set the IsDeleted field in the next 20 rows of a table to False. It's so easy to write these kinds of queries...