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
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Introducing LINQ


LINQ is a query execution pipeline used in the managed environment of .NET Framework. In essence, LINQ is Microsoft's object relational mapper between your business objects and the underlying data sources, and provides a simplified framework for accessing relational data in an object-oriented fashion.

LINQ can be used to map your business objects and the underlying data sources. These data sources can be databases, objects, collections of objects, or even XML document files. Note that both C# (from version 3.0 on) and VB.NET (from version 9 on) have support for LINQ.

LINQ is a part of the new versions of the C# and VB.NET compilers, and it comes with a powerful set of operators to ease the task of querying different data sources, such as SQL Server, XML, and so on. LINQ comprises a standard set of operators to facilitate query operations. We will learn more about LINQ query operators later in this chapter.

Why LINQ?

We often require querying data and display them in the presentation...