Entity Framework Core - A Full Tour
- Description
- Curriculum
- FAQ
- Reviews
Overview
In this course, Entity Framework Core – A Full Tour, you will learn to work with data in your .NET applications.
Most times when courses are created for .NET technologies, the details of Entity Framework and it’s sheer power are neglected. We get distracted with abstractions and layers and don’t focus on what Entity Framework is doing and can do.
In this course, we will review the general benefits of using Entity Framework Core 5, which is Microsoft’s flagship Object Relational Mapper (ORM), to relieve you of many concerns and challenges that come with this component of software development. We will also spend time discovering how to EF Core translates classes and references to Database Models and Relationships.
We will learn how to write queries, update databases incrementally, rollback changes and explore the myriad capabilities that Entity Framework Core affords us.
When you’re finished with this course, you’ll have the skills and knowledge of Entity Framework Core needed to fluidly interact with data and write queries for .NET Core applications with ease.
By the end of watching this course, you’ll be able to:
-
Construct a data model using code-first and database-first workflows
-
Understand Entity Framework Commands
-
Use migrations to manage database changes
-
Apply Database validations and constraints
-
Perform CRUD operations using LINQ
-
Apply best practices with Entity Framework
-
Extending Data Contexts
-
Understand how Change Tracking works.
-
Manage Database Structure using Fluent API
-
Handle One-To-One, One-To-Many and Many-To-Many Relationships
-
*NEW* Entity Framework Core 6 New Features
PREREQUISITES
In order to take this course, you should have at least 3 months experience programming in C#. If you need to strengthen your C# fundamentals, you can take my C# beginner course C# Console and Windows Forms Development with LINQ & ADO .NET
You may also want to explore Database Development, which you may peruse the course Microsoft SQL Server Development for Everyone.
Content and Overview
To take this course, you will need to have some knowledge of C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips.
This premium course is smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be.
The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.
Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don’t think the course is worth what you spent, you have a full 30 days to get a no questions asked refund!
It’s time to take action!
See you in the course!
-
2Setup Development EnvironmentVideo lesson
-
3Setting up the SolutionVideo lesson
-
4Creating the Data Models with EF CoreVideo lesson
Add EF Core to the Project (NuGet)
Entity Framework Core - SQL Server
Entity Framework Core - Tools
Add DbContext To Data Project
-
5Specifying the Data Provider and Connection StringVideo lesson
-
6Migrations and Database CreationVideo lesson
-
7Generate Migration ScriptsVideo lesson
-
8Reverse Engineer Existing DatabaseVideo lesson
-
9Section Source CodeText lesson
-
10View Diagram with Entity Framework Core ToolsVideo lesson
-
11Adding Verbose Logging to EF Core’s WorkloadVideo lesson
-
12Simple Insert OperationsVideo lesson
-
13Simple Select OperationsVideo lesson
-
14Filtering RecordsVideo lesson
-
15Additional Execution MethodsVideo lesson
-
16Alternative LINQ SyntaxVideo lesson
-
17Simple Update QueryVideo lesson
-
18Simple Delete QueryVideo lesson
-
19Tracking Vs. No TrackingVideo lesson
-
20Section Source CodeText lesson
-
21Review One-to-Many RelationshipsVideo lesson
-
22Adding Many-To-Many RelationshipsVideo lesson
-
23Adding One-To-One RelationshipsVideo lesson
-
24Generate New Entity DiagramVideo lesson
-
25Inserting Related DataVideo lesson
-
26(Eager Loading) Including Related DataVideo lesson
-
27Projections and Anonymous Data TypesVideo lesson
-
28Filtering on Related RecordsVideo lesson
-
29Section Source CodeText lesson
-
36Seeding DataVideo lesson
-
37Rolling Back MigrationsVideo lesson
-
38Manipulate Entries Before Saving ChangesVideo lesson
-
39Extending DbContextVideo lesson
-
40Implement Full Database AuditingVideo lesson
-
41UPDATE: Implement Full Database Auditing - FixVideo lesson
-
42Data Validation with Data AnnotationsVideo lesson
-
43Fully Using Configuration FilesVideo lesson
-
44Section Source CodeText lesson
External Links May Contain Affiliate Links read more