Developing Azure and Web Services: Entity Framework


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Entity Framework is an object relational mapper (ORM) and uses an object-oriented representation for data. Explore Entity and the operations it provides to make working with data easier.

Expected Duration (hours)
2.0

Lesson Objectives

Developing Azure and Web Services: Entity Framework

  • describe the need for object relational mappers and the development approaches including database first, model first, and code first
  • create and configure a DBContext and query the database using the DBContext class
  • use Data Annotations to manually map classes to database schema objects
  • describe the Entity methods for mapping an OOP environment to database tables
  • use the Fluent API to map classes to tables
  • work with data model schema definition languages to model data
  • define LINQ and how it interacts with SQL and Entity
  • use LINQ to Entities to query a database
  • perform a query against a database using Entity SQL
  • build a query that uses deferred execution
  • implement lazy loading and eager loading
  • creating and running compiled queries
  • execute SQL statements directly using Entity and return objects or scalar values
  • perform Create, Read, Update, and Delete operations using Entity
  • use Change Tracking with Entity to monitor if an object has changed
  • use Transactions and the TransactionScope class to group operations
  • log and track queries and commands sent to a database
  • implement Entity Framework using MySQL
  • implement Entity Framework using SQLite
  • designing strategy to target multiple databases
  • handling ON DUPLICATE KEY
  • manipulate data and data models using the Entity Framework
  • Course Number:
    it_wddmaw_02_enus

    Expertise Level
    Expert