Mastering Entity Framework Core 2.0
Dive into entities, relationships, querying, performance optimization, and more, to learn efficient data-driven development
Prabhakaran Anbazhagan
BIRMINGHAM - MUMBAI
Mastering Entity Framework Core 2.0
Copyright 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: December 2017
Production reference: 1141217
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78829-413-3
www.packtpub.com
Credits
Author Prabhakaran Anbazhagan | Copy Editor Safis Editing |
Reviewers Jason De Oliveira Alvin Ashcraft | Project Coordinator Prajakta Naik |
Commissioning Editor Merint Mathew | Proofreader Safis Editing |
Acquisition Editor Chaitanya Nair | Indexer Francy Puthiry |
ContentDevelopmentEditor Lawrence Veigas | Graphics Jason Monteiro |
Technical Editor Tiksha Sarang | Production Coordinator Deepika Naik |
About the Author
Prabhakaran Anbazhagan is a Microsoft Solution Architect living in Chennai, India. His passion for programming started while creating a website for his school, and that's where the never-ending journey started. He became the secretary of a technology group in college, creating websites yet again, automating symposiums, and much more.
He started his career at a prestigious product-based company; his knowledge was respected and recognized by his seniors, who let him develop tools and automation to sharpen his talents. Lucky guy! People hardly ever get to nurture their talent, but he got a handful of opportunities to sharpen his skills and become a Solution Architect, becoming a jack of all trades but still an expert in .NET.
Prabhakaran has more than 12 years of IT experience in architecting, designing, and developing mission-critical desktop, web, and mobile applications. He has experience in full-stack development spanning ASP.NET MVC, Web API, C#, Mobility expert in Swift, Objective-C, Blackberry Cascades, hybrid apps, SharePoint, JavaScript, jQuery, and MEAN.JS.
I would like to thank my lovely wife, Girija, for standing beside me when I took the decision to write this book. She compromised a lot of quality time and was there beside me throughout this journey, and I dedicate this book to her. I also want to thank my wonderful children, Venba and Inba. They were my stress busters in hectic weekends, and I hope one day they will understand why I was busy with my laptop instead of playing with them. I'd like to thank my parents for taking care of the kids along with my wife while I was hooked on my laptop. My family, including my in-laws, have always supported me in authoring this book, and I really appreciate it.
About the Reviewers
Jason De Oliveira works as a CTO for MEGA International (http://www.mega.com), a software company in Paris (France), providing modeling tools for business transformation, enterprise architecture, and enterprise governance, risk, and compliance management. He is an experienced manager and senior solutions architect, with high skills in software architecture and enterprise architecture.
He loves sharing his knowledge and experience via his blog, speaking at conferences, writing technical books, writing articles in the technical press, giving software courses as MCT, and coaching co-workers in his company. He frequently collaborates with Microsoft and can often be found at the Microsoft Technology Center (MTC) in Paris.
Microsoft has awarded him for more than 6 years with the Microsoft Most Valuable Professional (MVP C#/.NET) 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.
Feel free to contact him via his blog if you need any technical assistance or want to talk about technical subjects (http://www.jasondeoliveira.com).
Jason has worked on the following books:
- .NET 4.5 Expert Programming Cookbook (English)
- WCF 4.5 Multi-tier Services Development with LINQ to Entities (English)
- .NET 4.5 Parallel Extensions Cookbook (English)
- WCF Multi-layer Services Development with Entity Framework (English)
- Visual Studio 2013: Concevoir, dvelopper et grer des projets Web, les grer avec TFS 2013 (French)
I would like to thank my lovely wife, Orianne, and my beautiful daughters, Julia and Lonie, for supporting me in my work and for accepting long days and short nights during the week, and, sometimes, even during the weekend. My life would not be the same without them!
Alvin Ashcraft is a software developer living near Philadelphia, PA. He has dedicated his 22-year career to building software with C#, Visual Studio, WPF, ASP.NET, HTML/JavaScript, UWP, and Xamarin apps and SQL Server. He has been awarded as a Microsoft MVP nine times; once for Software Architecture, seven times for C# and Visual Studio & Tools, and for Windows Dev in 2018-2019. You can read his daily links for .NET developers on his blog at alvinashcraft.com and UWP App Tips blog at www.uwpapp.tips.
He currently works as a Principal Software Engineer for Allscripts, developing clinical healthcare software. He has previously been employed with several large software companies, including Oracle, Genzeon, and Corporation Service Company. There, he helped create software solutions for financial, business, and healthcare organizations using Microsoft platforms and solutions.
He was a technical reviewer for NuGet 2 Essentials and Mastering ASP.NET Core 2.0 by Packt.
I would like to thank my wonderful wife, Stelene, and our three amazing daughters for their support. They were very understanding while I read and reviewed these chapters on evenings and weekends to help deliver a useful, high-quality book for the ASP.NET Core developers.
Next page