Episode 435: Julie Lerman on Object Relational Mappers and Entity Framework

Topics covered
Popular Clips
Episode Highlights
EF Evolution
Entity Framework (EF) has undergone significant evolution since its inception, addressing early challenges faced by developers. highlights how the initial versions of EF were tightly coupled with the database, requiring developers to write SQL to generate models. This approach has shifted with modern EF Core, allowing developers to focus on domain logic without being constrained by database design 1.
The API will let you do what you're allowed to do and it won't let you do what you're not allowed to do.
---
Despite the rise of other data storage methods, EF remains relevant, with 70% of applications still using relational databases 2.
EF Core Transition
The transition to Entity Framework Core marked a pivotal shift towards flexibility and cross-platform support. explains that EF Core was rewritten to align with modern software practices, offering a more open API and eliminating the need for domain models to be tightly coupled with EF-specific logic 3. This shift allowed developers to write cleaner, more maintainable code without worrying about persistence-specific issues.
EF Core is not so much a dramatically different API for developers, but is rather an opportunity for them to clean up a lot of technical debt.
---
EF Core's cross-platform capabilities and open-source nature have made it the focus of ongoing development, while EF6 continues to be supported for legacy applications 4.
Related Episodes


Episode 435: Julie Lerman on Object Relational Mappers and Entity Framework
Answers 383 questions

Episode 121: OR Mappers with Michael Plöd
Answers 383 questions

Episode 117: Bran Selic on UML
Answers 383 questions

Episode 137: SQL with Jim Melton
Answers 383 questions

Episode 67: Roundtable on MDSD and PLE
Answers 383 questions

Episode 189: Eric Lubow on Polyglot Persistence
Answers 383 questions

Episode 120: OCL with Anneke Kleppe
Answers 383 questions

Episode 14: Interview Ted Neward
Answers 383 questions

Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years
Answers 383 questions

Episode 97: Interview Anders Hejlsberg
Answers 383 questions

SE-Radio-Episode-267-Jürgen-Höller-on-Reactive-Spring-and-Spring-5.0
Answers 383 questions

Episode 107: Andrew Watson on the OMG
Answers 383 questions

Episode 5: Model-Driven Software Development Pt. 1
Answers 383 questions

Episode 82: Organization of Large Code Bases with Juergen Hoeller
Answers 383 questions

Episode 194: Michael Hunger on Graph Databases
Answers 383 questions














