Tim M. answered 11/30/19
Software Architect w/companies like Microsoft, BofA, NBC, and more
Entity Framework is Microsoft's native Object/Relational Mapper (ORM). It is designed to encapsulate and abstract data access code for accessing relational data stores like SQL server, Oracle, MySQL, etc. ORMs have been around quite awhile (and there are quite a few), from early Java ones like Hibernate to newer, more lightweight ORMs like Dapper. EF is different, however, in that it is actually a first-class part of the .Net Framework (as well as its dotnetcore counterpart, EF Core)