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.

Enroll now

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
Controlling Database Creation and Schema with Migrations
Defining One-to-Many Relationships
Logging EF Core Activity and SQL
Interacting with Related Data
Defining and Using Many-to-Many Relationships
Defining and Using One-to-One Relationships
Working with SQL, Views, and Stored Procedures
Using EF Core in ASP.NET Core Apps
Testing with EF Core
Adding Some More Practical Mappings to Your Application
Understanding EF Core’s Database Connectivity
Tapping into EF Core’s Pipeline

Good to know

Know what's good
, what to watch for
, 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

Save EF Core 8 Fundamentals to your list so you can find it easily later:
Save

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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

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:
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 - 2024 OpenCourser