The Entity Framework Entity Data Model

Entity Framework's Entity Data Model is the key link between the entity data objects in your application and the backend data store where data resides. It provides all the pieces that Entity Framework needs to provide your application with a conceptual model that the application uses, a storage model of the data store schema, and mappings between the two—along with support for relationships between the various entities in the model. Entity Framework uses the model to generate .NET entity classes and APIs that provide powerful data access features to an application. The Entity Data Model is important enough that it is well worth the time getting to know how it works and how to make best use of it. The biggest benefit of using a model is that databases are rarely designed for easy use by applications, even when the application developers design the database. Instead, well-designed databases support maintenance, security, performance, and scalability. In this webinar, we'll explore some of the ways that you can create these models, using the tools provided with Entity Framework in SQL Server Data Tools and Visual Studio. Then we'll reach down into the guts of the XML that makes up the three Entity Data Models—conceptual, storage, and mapping—so that you have a good understanding of how Entity Framework implements many of its features.

Recorded: 9/10/2014


Don Kiely

Don Kiely is a featured instructor on many of our SQL Server and Visual Studio courses. He is a nationally recognized author, instructor, and consultant specializing in Microsoft technologies. Don has many years of teaching experience, is the author or co-author of several programming books, and has spoken at many industry conferences and user groups. In addition, Don is a consultant for a variety of companies that develop distributed applications for public and private organizations.