Level: Intermediate
In this session, Lenni will show how quickly you can start working with EF6 and boost your productivity when building data-centric .NET applications.
Microsoft has clearly positioned the Entity Framework 6 (EF) as the primary data access platform for .NET applications. But many developers have yet to embrace the powerful Object Relational Mapping (ORM) capabilities that EF offers. Whether you're new to ORM, or you've dabbled in other ORM technologies, Lenni will show how quickly you can start working with EF6 and boost your productivity when building data–centric .NET applications.
We'll begin with a quick introduction to ORM and EF, and then explain many of the special ORM features in EF6, such as the Entity Data Model (EDM), and support for table splitting, inheritance, entity splitting, and many–to–many relationships.
With the basics covered, Lenni will then dive right into live demos that show what EF can do for you as a data access layer, using database–first, model–first, and code-–approaches with both direct SQL and stored procedures. We'll also discuss new features introduced in EF6, and show how to use EF in N–Tier scenarios.
You will learn:
- The purpose and benefits of ORM
- About the Entity Data Model (EDM)
- How to query and update data with EF using LINQ and Entity SQL