Video description
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 its 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 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.
Distributed by Manning Publications
This course was created independently by Trevoir Williams and is distributed by Manning through our exclusive liveVideo platform.
About the Technology
About the Video
What's Inside
- Entity Framework Core
- Understand the differences between database-first and code-first workflows
- Use migrations to manage changes to your database
- Apply best practices with Entity Framework
- Query data using LINQ (using query syntax and extension methods)
- Use Fluent API To Manage Constraints and Design
- Implement Database Relationships
- Understand Change Tracking
- Conduct RAW SQL Queries
- Execute Stored procedures, Functions, View Queries
- New EF Core 6 Features
About the Reader
Experience with programming in C# and Database development
About the Author
Trevoir Williams is a passionate software and system engineer with a strong drive to share the best of his knowledge with students around the globe. His educational achievements include a Master’s degree in Computer Science (major in Software Development) and several Microsoft Azure Certifications.
His impressive work experience includes software consulting, software engineering, database development, cloud system, server administration, lecturing, and he’s also a musician!
Trevoir enjoys teaching IT and development skills and guides students in gaining the latest knowledge with practical application in the modern industry.
Quotes
Table of contents
- Introduction
- Environment Setup
-
Getting Started with Entity Framework Core
- Section Overview
- Setup Project Solution - Visual Studio
- Setup Project Solution - Visual Studio Code + Dotnet CLI
- What are Data Models?
- Creating the Data Models with EF Core
- Understanding the Database Context
- Adding a Database Context
- EF Core and Database Support
- Specifying the Data Provider and Connection String
- Understanding Code First Development and Migrations
- Setup Console App Project
- Adding a Migration
- Generating a Database (Code-First)
- Understanding Database First Development
- Reverse Engineer Existing Database
- Seeding Data
- Section Review
-
Using Entity Framework Core to Query a Database
- Section Overview
- Adding Verbose Logging to EF Core’s Workload
- Fix: Database Connection String Refactor
- LINQ as Entity Framework Core Syntax
- Querying Basics
- Synchronous vs. Asynchronous Syntax
- Querying for a Single Record
- Add Filters to Queries
- Additional Filtering Features
- Alternative LINQ Syntax
- Aggregate Methods
- Group By
- Order By
- Skip and Take
- Projections and Custom Data Types
- Tracking Vs. No Tracking (Enhancing Performance)
- IQueryables vs List Types
- Efficient Querying Tips and Tricks
- Section Review
- Using Entity Framework Core to Manipulate Data
- Handling Database Changes and Migrations
-
Interacting With Related Records
- Section Overview
- Database Relationships and Entity Framework Core
- One to Many Relationships
- Adding One-To-Many Relationships
- View Diagram with Entity Framework Core Tools
- Many to Many Relationships
- Adding Many-To-Many Relationships
- Understanding One-To-One Relationships
- Adding One-To-One Relationships
- Update Database With Relationships
- Inserting Related Data
- Understanding Loading Methods
- Including Related Data with Eager Loading
- Including Related Data with Explicit Loading
- Including Related Data with Lazy Loading
- Filtering on Related Records
- Projections and Anonymous Data Types
- Understanding Delete Behaviors
- Section Review
- Working With Raw SQL, Views and Stored Procedures
- ASP.NET Core and EF Core
- Additional Features and Considerations
- Conclusion
Product information
- Title: Entity Framework Core - A Full Tour
- Author(s):
- Release date: July 2022
- Publisher(s): Manning Publications
- ISBN: 10000MNVC2022125
You might also like
video
Entity Framework Core - A Full Tour
We begin with an introduction to Entity Framework Core, followed by an essential update on .NET …
book
Entity Framework Core in Action, Second Edition
Entity Framework Core in Action, Second Edition is an in-depth guide to reading and writing databases …
book
Practical Entity Framework Core 6: Database Access for Enterprise Applications
Take a developer journey that paves the way to enterprise-level database access from .NET and C# …
video
C# Console and Windows Forms Development with Entity Framework
C#, the most versatile programming language in the .NET framework, allows developers to build Windows, web, …