Book Image

Entity Framework Tutorial (Update) - Second Edition

By : Joydip Kanjilal
Book Image

Entity Framework Tutorial (Update) - Second Edition

By: Joydip Kanjilal

Overview of this book

The ADO.NET Entity Framework from Microsoft is a new ADO.NET development framework that provides a level of abstraction for data access strategies and solves the impedance mismatch issues that exist between different data models This book explores Microsoft’s Entity Framework and explains how it can used to build enterprise level applications. It will also teach you how you can work with RESTful Services and Google’s Protocol Buffers with Entity Framework and WCF. You will explore how to use Entity Framework with ASP.NET Web API and also how to consume the data exposed by Entity Framework from client applications of varying types, i.e., ASP.NET MVC, WPF and Silverlight. You will familiarize yourself with the new features and improvements introduced in Entity Framework including enhanced POCO support, template-based code generation, tooling consolidation and connection resiliency. By the end of the book, you will be able to successfully extend the new functionalities of Entity framework into your project.
Table of Contents (16 chapters)
Entity Framework Tutorial Second Edition
About the Author
About the Reviewers

About the Reviewers

Konstantinos Athanasoglou holds a diploma and an MSc in electronics and computer engineering from the Technical University of Crete, Greece. He has been involved in speech and web application development on the .NET stack for more than 5 years.

He participated in the architecture and development of an automated framework that enabled the rapid prototyping of speech applications.

He is now part of the core development team at AirFastTickets, a rapidly growing online travel agency with offices in New York, Piraeus, London, Frankfurt, and Istanbul. It is now a major OTA in Greece.

Abhishek Luv received his BCA degree and completed a course on Startup Engineering taught at Stanford University via Coursera.

He has been developing and designing websites and web applications for the last 3 years. During these years, Abhishek has been involved in Microsoft technologies such as C#, ASP.NET, ASP.NET MVC, SQL Server, Entity Framework, Orchard CMS, and many more.

He is currently working as a freelance .NET web developer and an instructor at Develop2Deploy (

He is also the founder of the Orchard CMS Indian Community website ( and a contributor to the official Orchard CMS documentation website ( He has created numerous online courses on Orchard CMS (

He loves sharing his knowledge and experiences via his online podcast at, teaching courses on web development at, and coaching and mentoring college students and newbie developers.

Outside of his normal day-to-day activities as a freelance .NET web developer and instructor, he is also a cofounder of a video training start-up called The Video Trainer ( where he trains and coaches individuals, professionals, and teaches them how to create their own stunning videos for the Web. You can reach him at .

Jason De Oliveira works as a CTO for Cellenza (, an IT consulting company specialized in Microsoft technologies and the Agile methodology in Paris, France. He is an experienced manager and senior solutions architect, with a lot of skills in software architecture and enterprise architecture.

Jason works for big companies and helps them realize complex and challenging software projects. He frequently collaborates with Microsoft, and you can find him quite often at the Microsoft Technology Center (MTC) in Paris.

He loves sharing his knowledge and experience via his blog by speaking at conferences, writing technical books and articles in the technical press, giving software courses (MCT), and coaching coworkers at his company.

Since 2011, Microsoft has awarded him with the Microsoft Most Valuable Professional (MVP C#) award for his numerous contributions to the Microsoft community. Microsoft seeks to recognize the best and brightest from technology communities around the world with the MVP award. These exceptional and highly respected individuals come from more than 90 countries, serving their local online and offline communities and having an impact worldwide. Jason is very proud to be one of them.

Feel free to contact him via his blog if you need any technical assistance or want to exchange knowledge on technical subjects (

Jason has worked on the following books:

  • .NET Framework 4.5 Expert Programming Cookbook (English) by Packt Publishing

  • WCF 4.5 Multi-Layer Services Development with Entity Framework (English) by Packt Publishing

  • .NET 4.5 Parallel Extensions Cookbook (English) by Packt Publishing

  • Visual Studio 2013: Concevoir, développer et gérer des projets Web, les gérer avec TFS 2013 (French)

Nicholas Suter has been a full-stack Agile software developer and architect, specialized in Microsoft technologies since 2003. He has also been a .NET and C# MVP since 2014, and works as much in a web environment as in Windows client applications for Cellenza, a consulting firm in Paris, France.

He focuses on software patterns and practices in Agile, clean code, and craftsmanship environments. He wrote a book on web development called Visual Studio 2013: Concevoir, développer et gérer des projets Web, les gérer avec TFS 2013 (French). He also writes for his personal blog ( and Cellenza's blog (