Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Julie Lerman

This course will teach you how to use Entity Framework Core to perform data access in your .NET applications.

Read more

This course will teach you how to use Entity Framework Core to perform data access in your .NET applications.

If you are new to EF Core or have experience using an earlier version, this course will help you get up to speed on the basics of EF Core 8. In this course, EF Core 8 Fundamentals, you’ll learn to work with data in your .NET applications. First, you’ll explore the benefits of using Microsoft’s ORM, EF Core, to relieve you of the commonplace tasks of retrieving and storing data in your software. Next, you’ll discover how to ensure that EF Core understands how the classes and relationships in your software map to a database schema. You’ll learn how to have EF Core retrieve and persist data in your software, leveraging the myriad capabilities that allow EF Core to comprehend your complex software models. When you’re finished with this course, you’ll have the skills and knowledge of Entity Framework Core needed to fluidly persist data from your software into your data stores.

What's inside

Syllabus

Course Overview
Creating Your First Application Using EF Core
Using EF Core to Query a Database
Tracking and Saving Data with EF Core
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops skills that are core for software engineers and back-end web developers
Covers the latest version of EF Core, which is highly relevant to industry
Taught by Julie Lerman, who is recognized for her work in EF Core
Suitable for beginners who are new to EF Core
May require students to have some prior knowledge of database concepts
Focuses on the basics of EF Core 8, which may not be sufficient for more advanced learners

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive ef core 8 fundamentals

According to students, this course provides a solid and practical foundation for working with Entity Framework Core 8. Learners consistently praise the clear explanations and hands-on demonstrations, which are particularly helpful for understanding core concepts like querying, data tracking, and migrations. The course is noted for being up-to-date with EF Core 8, ensuring relevance for modern .NET development. While it excels at fundamentals, some learners suggest that it primarily focuses on foundational concepts, making it ideal for beginners or those new to EF Core, but perhaps less exhaustive for advanced topics or performance optimization.
Assumes basic .NET/C# knowledge; pacing is generally suitable.
"It's essential to have a basic understanding of C# and .NET before diving into this, as it builds on that."
"The pacing was just right for me, allowing enough time to absorb new concepts without feeling rushed."
"If you're comfortable with C# basics, this course flows very well and is easy to follow."
Provides a strong basis in EF Core fundamentals.
"This course gave me an excellent foundation in EF Core, covering all the essential building blocks."
"I now feel confident working with data in .NET applications using EF Core's core functionalities."
"It perfectly covers creating applications, querying, tracking, and migrations. Very comprehensive for fundamentals."
Course content is current with the latest EF Core 8 features.
"It's great that the course is updated for EF Core 8, covering the newest features and best practices."
"I was looking for a course specifically on EF Core 8, and this one delivered perfectly with current content."
"The course felt very relevant and modern, which is crucial for rapidly evolving tech like EF Core."
Hands-on examples and coding demos are very effective.
"The hands-on coding and projects are the strongest part of the course for me, very practical."
"I really appreciated the numerous code examples and how they were integrated into the lessons."
"The practical demonstrations helped solidify my understanding of how to apply EF Core."
The instructor's explanations are highly praised for clarity.
"The instructor's ability to simplify complex topics made EF Core much easier to grasp."
"I found the explanations incredibly clear and concise, making even abstract concepts tangible."
"Everything was explained in a logical and easy-to-follow manner, which was a huge plus for me."
Primarily focused on fundamentals, less on advanced topics.
"While great for basics, I could use more in-depth coverage on complex topics or optimization techniques."
"As someone with some prior ORM experience, I found the course excellent for a refresh, but not for advanced deep dives."
"It's a fundamentals course, so don't expect highly advanced performance tuning or edge cases."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in EF Core 8 Fundamentals with these activities:
Organize Course Resources
Simplify your learning journey by organizing course materials efficiently.
Show steps
  • Create a dedicated folder for the course.
  • Download and store all relevant course materials, including videos, slides, and assignments.
  • Create a system for categorizing and labeling materials for easy retrieval.
Revise Relational Database Concepts
Strengthen your foundational knowledge of relational databases to facilitate your understanding of Entity Framework Core 8's data access mechanisms.
Browse courses on Relational Databases
Show steps
  • Review key concepts of relational databases, including tables, columns, and relationships.
  • Practice writing basic SQL queries to retrieve and manipulate data.
Review C# Basics
Refresh your understanding of C# fundamentals to enhance your comprehension of Entity Framework Core 8 concepts.
Browse courses on C#
Show steps
  • Review core C# concepts such as variables, data types, and operators.
  • Practice writing simple C# programs to reinforce your understanding.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Learn Entity Framework Core 8 Fundamentals
Discover the essential concepts and techniques of using Entity Framework Core 8 to manage data in your applications.
Show steps
  • Explore Pluralsight's EF Core 8 Fundamentals course by Julie Lerman.
  • Complete the course's foundational modules on using Entity Framework Core 8.
  • Practice the hands-on exercises in the course to reinforce your understanding.
Create an Entity Framework Core 8 Cheat Sheet
Create a concise and accessible reference guide to enhance your quick recall of key Entity Framework Core 8 concepts and syntax.
Show steps
  • Compile a list of essential EF Core 8 concepts and commands.
  • Summarize the syntax and usage of these concepts in a clear and concise manner.
  • Organize the cheat sheet for easy navigation and quick reference.
Create Data Access Code
Develop essential skills in creating data access code using Entity Framework Core 8.
Show steps
  • Set up a simple .NET Core application.
  • Use EF Core to create a data model and DbContext.
  • Perform data access operations such as CRUD (Create, Read, Update, Delete).
Model Entity Relationships
Enhance your understanding of modeling entity relationships in Entity Framework Core 8.
Show steps
  • Create a new EF Core project using the code-first approach.
  • Define classes to represent your data model with appropriate relationships.
  • Generate the database schema using migrations.
  • Perform CRUD operations on the related data.
Develop a Real-World Data Access Application
Apply your knowledge of Entity Framework Core 8 to create a practical data access application that solves a real-world problem.
Show steps
  • Identify a problem domain where EF Core can be used.
  • Design a database schema and create a data model.
  • Implement data access functionality using EF Core.
  • Test and deploy the application.

Career center

Learners who complete EF Core 8 Fundamentals will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators manage and maintain databases, which are essential for storing and organizing data in software applications. This course, EF Core 8 Fundamentals, will provide you with the skills and knowledge needed to work with databases effectively in your software applications. You will learn how to create and manage databases, as well as how to query and update data. This course will help you develop the skills and knowledge needed to succeed as a Database Administrator.
Software Developer
Software Developers design, develop, and maintain software applications. This course, EF Core 8 Fundamentals, will provide you with the skills and knowledge needed to work with data in your software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Software Developer.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. This course, EF Core 8 Fundamentals, will provide you with the skills and knowledge needed to work with data in your software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Data Analyst.
Database Architect
Database Architects design and implement database systems. This course, EF Core 8 Fundamentals, will provide you with the skills and knowledge needed to work with data in your software applications. You will learn how to create and manage databases, as well as how to query and update data. This course will help you develop the skills and knowledge needed to succeed as a Database Architect.
Data Scientist
Data Scientists use data to solve business problems. This course, EF Core 8 Fundamentals, will provide you with the skills and knowledge needed to work with data in your software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Data Scientist.
Business Analyst
Business Analysts work with businesses to identify and solve problems. This course, EF Core 8 Fundamentals, will provide you with the skills and knowledge needed to work with data in your software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Business Analyst.
Project Manager
Project Managers plan and execute projects. This course, EF Core 8 Fundamentals, may be useful for Project Managers who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Project Manager.
Systems Analyst
Systems Analysts design and implement computer systems. This course, EF Core 8 Fundamentals, may be useful for Systems Analysts who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Systems Analyst.
Technical Writer
Technical Writers create documentation for software and other products. This course, EF Core 8 Fundamentals, may be useful for Technical Writers who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Technical Writer.
Quality Assurance Analyst
Quality Assurance Analysts test software to ensure that it meets requirements. This course, EF Core 8 Fundamentals, may be useful for Quality Assurance Analysts who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Quality Assurance Analyst.
Network Administrator
Network Administrators manage and maintain computer networks. This course, EF Core 8 Fundamentals, may be useful for Network Administrators who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Network Administrator.
Computer Support Specialist
Computer Support Specialists provide technical support to users of computers and software. This course, EF Core 8 Fundamentals, may be useful for Computer Support Specialists who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Computer Support Specialist.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access. This course, EF Core 8 Fundamentals, may be useful for Information Security Analysts who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as an Information Security Analyst.
Web Developer
Web Developers design and develop websites. This course, EF Core 8 Fundamentals, may be useful for Web Developers who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Web Developer.
Database Programmer
Database Programmers write code to create and manage databases. This course, EF Core 8 Fundamentals, may be useful for Database Programmers who need to understand how to work with data in software applications. You will learn how to use Entity Framework Core to query and update data, as well as how to create and manage databases. This course will help you develop the skills and knowledge needed to succeed as a Database Programmer.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in EF Core 8 Fundamentals.
An in-depth guide to EF Core, which covers advanced topics such as performance tuning and working with complex data models.
Beginner-friendly guide to Entity Framework Core. It covers the basics of EF Core, such as mapping classes to database tables and querying and updating data. It also includes sections on more advanced topics, such as using EF Core with ASP.NET Core and performance tuning.
Is the official documentation for the Entity Framework Core Database API.
Provides a deep dive into the Common Language Runtime (CLR), the underlying platform on which .NET applications run. It great resource for anyone who wants to learn more about the CLR or who needs a reference guide.
Provides a comprehensive guide to software development best practices. It great resource for anyone who wants to learn more about software development or who needs a reference guide.
Provides a comprehensive guide to writing clean code. It great resource for anyone who wants to learn more about software development best practices or who needs a reference guide.
Provides a classic and timeless look at software development. It great resource for anyone who wants to learn more about software development or who needs a reference guide.
Provides a comprehensive guide to domain-driven design, a software development approach that focuses on creating software that is closely aligned with the business domain. It great resource for anyone who wants to learn more about domain-driven design or who needs a reference guide.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser