News

Webinars from Spindustry on SharePoint, MS Teams, and Power BI

Spindustry offers a variety of ways to learn more about solutions to benefit your business. Below is a list of upcoming webinars or pre-recorded sessions that we hope you find helpful.

Spindustry Training Offers SharePoint Governance Consulting

Avoid costly, time consuming mistakes with your SharePoint installation.

Live Instructor-Led Training

The Power to Boost Productivity!


CONTACT US
Training partners

Spindustry Training

spindustrytraining.com - (515) 334-9556

Bookmark and Share

Entity Framework 6.1 Coding and Architecture using C#

Course Code: STT EF6
Length: 5 Days
Tuition: $2,495.00

Schedule for this Course

There are no dates scheduled for this course.
If you would like to be added to the wait list for this class Click Here

Course Description:

This Entity Framework 6.1 using C# course teaches students to develop the data access layer for any .net application or web API web service. This course uses Visual Studio 2013 and 2015. This course focuses on real world data access coding and architecture using codefirst and the soon to be deprecated .EDMX in Entity Framework 7. Not only will students cover EF top to bottom but they will also use Web API Services and MVC and SPA Client Apps. Hands on exercises are the key to this course.

IF YOU ARE TIRED OF ENTITY FRAMEWORK EXAMPLES THAT EMBED DATA ACCESS CODE INTO A CLIENT APP THEN THIS IS THE COURSE FOR YOU.

Training Objectives

  • Understanding ORM Tools and the evolution of EF
  • Code First from existing database vs EDMX from existing database
  • Code First or .EDMX without an existing database
  • Separation of concerns and building data access layers
  • Performing CRUD operations with EF and LINQ to Entities
  • Performing CRUD operations using Stored Procedures with EF
  • Creating and using POCOS
  • Implementing the Entity Framework with Web API
  • .NET clients that use EF
  • .NET clients that use EF Via Web API
  • Implementing the repository pattern with EF

Prerequisites

  • Real world knowledge of C#, LINQ, SQL and the .NET Framework are required.
  • Javascript knowledge is preferred but not required.
     

Course Outline:

The Entity Framework

  • Introduction
  • The Entity Framework
  • Compatibility with VS and .NET
  • Entity Framework is open source
  • Installing the Entity Framework
  • Demo: Installing EF using different techniques
  • Why use Entity Framework?
  • When not to use an ORM?
  • LINQ to Entities and Lambda
  • Stored procedures
  • Behind the Wizards
  • POCOS
  • CRUD operations
  • Summary

Building a DAL Decisions Decisions

  • Introduction
  • Building DAL Projects Theory
  • Building DAL Projects HEAVY Hands ON
  • Connections and Connection Strings
  • .edmx and its future
  • Code first is the future
  • HEAVY HANDS ON
  • Summary

Building a DAL with .edmx

  • Introduction
  • Model Designer
  • Properties
  • Relationships
  • XML View
  • HEAVY HANDS ON
  • Summary

Building a DAL with Code First from Existing DB

  • Introduction
  • Say farewell to the EDMX
  • HEAVY HANDS ON
  • Summary

Code First and EDMX without an Existing DB

  • Introduction
  • So you don’t have a database?
  • So your database is designed poorly?
  • HEAVY HANDS ON
  • Summary

Building a DAL to be used with Web API

  • Introduction
  • Combining EF with WEB API?
  • Now you can use BREEZE C# and Breeze JS if needed
  • Rest Services and EF is the way to go
  • HEAVY HANDS ON
  • Summary

Understanding and Implementing the Repository Pattern

  • Introduction
  • Theory?
  • HEAVY HANDS ON
  • Summary

Peparing For Entity Framework 7

  • Introduction
  • A look ahead to EF version 7
     

back to top