Introduction to Entity Framework Core 6
Introduction to Entity Framework Core 6, available at $94.99, has an average rating of 4.77, with 171 lectures, based on 369 reviews, and has 1869 subscribers.
You will learn about You are going to be able to develop .NET apps that use Entity Framework Core Read, update, insert and delete data using Entity Framework Core Create databases from C# code Model relationships using conventions, data annotations and the fluent API Do automatic tests that involves Entity Framework Core Use the latest features of Entity Framework Core This course is ideal for individuals who are Beginner or advanced .NET developer who wants to learn Entity Framework Core from scratch or Beginner or advanced .NET developer who wants to stay up to date with Entity Framework Core features It is particularly useful for Beginner or advanced .NET developer who wants to learn Entity Framework Core from scratch or Beginner or advanced .NET developer who wants to stay up to date with Entity Framework Core features.
Enroll now: Introduction to Entity Framework Core 6
Summary
Title: Introduction to Entity Framework Core 6
Price: $94.99
Average Rating: 4.77
Number of Lectures: 171
Number of Published Lectures: 170
Number of Curriculum Items: 171
Number of Published Curriculum Objects: 170
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
- You are going to be able to develop .NET apps that use Entity Framework Core
- Read, update, insert and delete data using Entity Framework Core
- Create databases from C# code
- Model relationships using conventions, data annotations and the fluent API
- Do automatic tests that involves Entity Framework Core
- Use the latest features of Entity Framework Core
Who Should Attend
- Beginner or advanced .NET developer who wants to learn Entity Framework Core from scratch
- Beginner or advanced .NET developer who wants to stay up to date with Entity Framework Core features
Target Audiences
- Beginner or advanced .NET developer who wants to learn Entity Framework Core from scratch
- Beginner or advanced .NET developer who wants to stay up to date with Entity Framework Core features
In this course you will learn how to use Entity Framework Core 6 to talk to a database from C# code.
– We will learn to create databases from our C# code using the code-first technique.
– We will make a brief comparison with Dapper, to see what is the difference between each of these tools.
– We will see how to read, update, delete, and create data using Entity Framework Core.
– We will learn to work with relationships between our tables: One-to-many relationships, one-to-one relationships, and many-to-many relationships.
– We will use the Fluent API to configure the schema of our database.
– We will see how to use automatic tests in our Entity Framework Core projects.
– We will learn about the new features that Entity Framework Core 6 brings us.
– We will use functions such as Sum, Average and GroupBy, to perform operations on different records of a table.
– We will see how to execute stored procedures using Entity Framework Core.
– We will load the related data of our entities in different ways, using eager loading, explicit loading, select loading and lazy loading.
– We will learn that with deferred execution we can use interesting techniques to make our code more flexible and reusable.
– We will see techniques on how to correctly configure Entity Framework Core in ASP.NET Core, for example, we will see when we should use a pool to recycle the DbContext.
Course Curriculum
Chapter 1: Introduction to Entity Framework Core
Lecture 1: Introduction
Lecture 2: What is Entity Framework Core?
Lecture 3: Versions
Lecture 4: Code First – Database First
Lecture 5: When to use EF Core?
Lecture 6: When NOT to use EF Core?
Lecture 7: EF Core vs Dapper
Lecture 8: Installing the EF Core CLI
Lecture 9: Configuring EF Core in a Console App
Lecture 10: Configuring EF Core in ASP.NET Core
Lecture 11: Summary
Lecture 12: Source code
Chapter 2: Modelling the Database
Lecture 1: Introduction
Lecture 2: Creating the Project
Lecture 3: Creating the Genre Entity
Lecture 4: Configuring the Primary Key in 3 Ways
Lecture 5: Defining the Max Length of a Property
Lecture 6: Non-Null Fields
Lecture 7: Changing Names and Schema
Lecture 8: Creating the Actor Entity
Lecture 9: Creating the Cinema Entity – Configuring Decimal
Lecture 10: NetTopologySuite – Modelling Spatial Data
Lecture 11: Creating the Movie Entity
Lecture 12: One-to-One Relationships
Lecture 13: One-to-Many Relationships
Lecture 14: Enums
Lecture 15: Default Value
Lecture 16: Many-to-Many Relationships: Skip Style
Lecture 17: Many-to-Many Relationships: Non-Skip Style
Lecture 18: Configure Conventions
Lecture 19: Configuration Classes
Lecture 20: Generating the Database Diagram
Lecture 21: Summary
Chapter 3: Querying Data
Lecture 1: Introduction
Lecture 2: Data Seeding
Lecture 3: Fetching a List of Records
Lecture 4: Not Keeping Track with AsNoTracking
Lecture 5: Fetching the First Record with First and FirstOrDefault
Lecture 6: Filtering with Where
Lecture 7: Pagination and IQueryable
Lecture 8: Selecting the Columns to Fetch
Lecture 9: AutoMapper and Projections
Lecture 10: Querying Spatial Data
Lecture 11: Ordering and Filtering Spatial Data
Lecture 12: Loading Related Data with Eager Loading
Lecture 13: Using ThenInclude
Lecture 14: Filtering and Ordering Related Data
Lecture 15: Related Data and AutoMapper
Lecture 16: Select Loading
Lecture 17: Explicit Loading
Lecture 18: Lazy Loading
Lecture 19: Deactivating Lazy Loading
Lecture 20: Grouping with GroupBy
Lecture 21: Deferred Execution
Lecture 22: Summary
Chapter 4: Creating, Updating and Deleting Data
Lecture 1: Introduction
Lecture 2: Connected Model and Disconnected Model
Lecture 3: Clean-Up
Lecture 4: Inserting Records
Lecture 5: Inserting Several Records
Lecture 6: Inserting Related Data
Lecture 7: Inserting Cinema with DTO
Lecture 8: Inserting a Movie
Lecture 9: Flexible Mapping
Lecture 10: Updating with the Connected Model
Lecture 11: Updating with the Disconnected Model
Lecture 12: Updating Records with Related Data
Lecture 13: Deleting Records
Lecture 14: Soft-Delete
Lecture 15: Query Filters
Lecture 16: Summary
Chapter 5: Configuring Properties
Lecture 1: Introduction
Lecture 2: Configuration Modes
Lecture 3: Primary Keys
Lecture 4: Ignoring Properties and Classes
Lecture 5: Configuring Indexes
Lecture 6: Index with Filters
Lecture 7: ValueConversions
Lecture 8: Custom ValueConversions
Lecture 9: Keyless Entities
Lecture 10: Working with Views
Lecture 11: Shadow Properties
Lecture 12: Automating Configurations with the Fluent API
Lecture 13: Summary
Chapter 6: Configuring Relationships
Lecture 1: Introduction
Lecture 2: Basic Terminology
Lecture 3: Clean up
Lecture 4: Configuration by Convention
Lecture 5: Required and Optional Relationships
Lecture 6: Foreign Key Attribute
Lecture 7: Inverse Property Attribute – Two Relationships to the Same Table
Lecture 8: Configuring One-to-One Relationships with the Fluent API
Lecture 9: Configuring One-to-Many Relationships with the Fluent API
Lecture 10: Configuring Many-to-Many Relationships – Without Skipping
Instructors
-
Felipe Gavilán
Software Engineer
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 4 votes
- 3 stars: 28 votes
- 4 stars: 100 votes
- 5 stars: 234 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024