Course Overview

Are you tasked with upshifting an application to .net CORE 6 or starting from scratch?  There are many changes and improvements to the Entity Framework in .net CORE 6 that can dramatically improve code quality, clarity, performance, and improve synchronization of the model on deployment.  This course covers the fundamental design patterns as well as advanced concepts that will improve code quality, the security of your data and code.  Each video is a bite-sized nugget of knowledge to empower your next generation of applications.  

This hands-on course will guild you through each aspect of the Entity Framework in .net CORE 6, from the fundamentals such as keeping models in synch as they evolve through Migrations and code automation and clarity through Data Annotations will be explained.  We will dive deep into the Fluent API and how to use the ModelBuilder class.  You will learn the fundamental CRUD operations and understand the usage of the DbContext, and dive deep into IQuerable and IEnumerable – learn when to use each and best practices.

You will also learn advanced features such as Scaffolding to generate classes that map to data entities, using the Repository and Unit Of Work Pattern to optimize code and improve quality and consistency.   You will learn how to do pagination that will improve application performance, execute raw SQL and handle the results.

Furthering your advanced knowledge, you will learn how to secure your data and application code through encryption and built-in Identity providers. 

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/Entity-Fundamentals-Using-.NET-6

What You Will Learn

  • Learn to use Data Annotations for Automation and Code Clarity
  • Deep insight about Code first and Model first scenarios
  • Learn How to use Migrations
  • Learn How to use Scaffolding
  • Understanding the fundamentals and advance usages of the Fluent API
  • Understanding Fundamental CRUD operations and best practices
  • Know How and When to use IQuerable vs IEnumerable
  • Learn Code patterns for scalability
  • In-depth Repository Pattern with an Advanced implementation
  • Securing your Application Data and Code

Program Curriculum

  • Why Migrations? Purpose and Usage
  • Managing Migrations
  • Applying Migrations
  • Custom Operations
  • Custom Projects for Migrations
  • Multiple Providers/Domain Contexts
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Introduction to Data Annotations
  • Code First Data Annotations
  • Chapter 2 Quiz

  • Fluent API Overview
  • Entity Mapping
  • Property Mapping
  • Relationship Mapping
  • Stored Procedure Mapping
  • Raw SQL Mapping
  • Chapter 3 Quiz

  • Understanding DbContext
  • How to Create New Data Instances and Persist?
  • How to Retrieve Data from a Repository?
  • How to Update Data in a Repository?
  • How to Remove Data from a Repository?
  • Read Related Data
  • How to Perform a Search with Result List?
  • Chapter 4 Quiz

  • IEnumerable Explained and Usage
  • IQueryable Explained and Usage
  • Read Related Data
  • Boundary Bleed - Layering
  • Chapter 5 Quiz

  • Accessing SQL Views
  • How to Use Scaffolding?
  • Implementing the Repository Pattern
  • Implementing the Unit-of-Work Pattern
  • Search & Paged Results
  • Raw SQL
  • Chapter 6 Quiz
Load more modules

Instructor

Martin M. Lacey

Martin M. Lacey is an accomplished software architect and host of “The Art Of Software” radio show on Voice America. He has extensive industry experience spanning 4 decades and ranging from Forestry, Oil and Natural Gas, Fisheries, Gaming, City Management, Pharmaceutical, Finance, and supply chain businesses. For the past 24 years, Mr. Lacey has been involved in designing and developing .NET solutions and modernizing existing applications to adopt the latest in .NET CORE 6. Martin is currently involved in redesigning applications and monolithic architectures to micro-services and modern applications using .net CORE 6 and a variety of front-end technologies for several large and established business clients.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8