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

Chapter 6. Entity Framework Code First – Domain Modeling and Managing Entity Relationships

So far, we have seen how we can use Entity Framework with an existing database using the Entity Framework Code First approach. The other end of the spectrum is to see how we can design our application domain models in such a way that we can use Entity Framework to persist the domain entity's data in the database. This can be done using the Entity Framework Code First approach.

Tip

The same can also be achieved using the Entity Framework Model First approach. The only difference in the Code First approach is that we will be using Visual Entity Designer instead of writing our entity Plain Old CLR Objects (POCOs) classes ourselves. Conceptually, both these approaches will be similar, and thus in this chapter, we will discuss the Code First approach.