Book Image

Mastering Entity Framework

By : Rahul Rajat Singh
Book Image

Mastering Entity Framework

By: Rahul Rajat Singh

Overview of this book

<p>Data access is an integral part of any software application. Entity Framework provides a model-based system that makes data access effortless for developers by freeing you from writing similar data access code for all of your domain models.</p> <p>Mastering Entity Framework provides you with a range of options when developing a data-oriented application. You’ll get started by managing the database relationships as Entity relationships and perform domain modeling using Entity Framework. You will then explore how you can reuse data access layer code such as stored procedures and table-valued functions, and perform various typical activities such as validations and error handling. You’ll learn how to retrieve data by querying the Entity Data Model and understand how to use LINQ to Entities and Entity SQL to query the Entity Data Model.</p>
Table of Contents (19 chapters)
Mastering Entity Framework
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Abhishek Luv has been developing and designing websites and web applications for the last 2 years. During these years, Abhishek has been involved in technologies such as C#, ASP.NET, ASP.NET MVC, Visual Studio, and Entity Framework, and now he is mostly working on Microsoft stack.

He is currently working to become an Orchard CMS expert; that aside, he is presently a software engineer at Develop2Deploy (http://www.develop2deploy.com/).

He is a founder of the Orchard CMS India Community website (http://www.orchardproject.net.in/) and a contributor to the official Orchard CMS documentation website and has created numerous online courses on Orchard CMS.

Outside of the normal day-to-day activities, he is also a cofounder of a video training start-up (http://www.thevideotrainer.in/). You can reach him at .

Jason De Oliveira works as the CTO for Cellenza (http://www.cellenza.com), an IT consulting company specializing in Microsoft technologies and Agile methodology in Paris, France. He is an experienced manager and senior solutions architect, with advanced skills in software architecture and enterprise architecture.

Jason works for big companies and helps them to 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, writing articles in the technical press, giving software courses as an MTC, and coaching coworkers in his company.

Microsoft awarded him with the Microsoft Most Valuable Professional (MVP C#) Award in 2011 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 have an impact worldwide. Jason is very proud to be one of them.

Please feel free to contact him via his blog if you need any technical assistance or want to exchange information on technical subjects (http://www.jasondeoliveira.com).

Jason has worked on the following books:

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

  • WCF 4.5 Multi-Layer Services Development with LINQ to Entities (English), Packt Publishing

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

  • WCF Multi-layer Services Development with Entity Framework (English), Packt Publishing

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

Zsolt Soczo received his MSc degree in electrical engineering and currently works as an independent software developer, a mentor, and a consultant for enterprise companies. Since 2000, he has been involved in .NET- and SQL-Server-based development. Zsolt has a passion for solving complex problems by applying his extensive .NET and SQL Server skills. He enjoys optimizing slow databases and architecting large enterprise systems. In his spare time, he loves to develop and execute algorithmic trading strategies on financial markets.