We may earn an affiliate commission when you visit our partners.
Julie Lerman

This course is for developers who are familiar with the basics of using EF Core to create models, migrate databases, interact with data and incorporate EF Core into simple applications, and will prepare you for working on production software.

Read more

This course is for developers who are familiar with the basics of using EF Core to create models, migrate databases, interact with data and incorporate EF Core into simple applications, and will prepare you for working on production software.

Entity Framework Core 2 is the latest version of Microsoft’s modern OR/M data access platform. In this course, Entity Framework Core 2: Mappings, you’ll explore how to efficiently utilize the latest version of Entity Framework Core to prepare yourself to work on production software. First, you’ll learn how to best build and interact with many-to-many and one-to-one relationships. Next, you'll discover how to take advantage of additional mappings such as the new shadow properties, scalar function support, and owned entities. Finally, you'll go over how to work with database views. By the end of this course, you'll be able to elevate your skill set and provide yourself with the tools you need to build your production application.

Enroll now

What's inside

Syllabus

Course Overview
Getting to Know the Sample Model
Mapping and Interacting with Many-to-many Relationships
Mapping and Interacting with One-to-one Relationships
Read more
Using Shadow Properties to Persist Data You Don’t Want in Your Entities
Leveraging the New Owned Type Feature for Value Objects and Complex Types
Mapping Database Scalar Functions
Working with Database Views

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Julie Lerman, a notable contributor to the Entity Framework community
Focuses on many-to-many and one-to-one relationships, essential for data modeling
Explores advanced mapping techniques like shadow properties, owned entities, and scalar functions
Covers working with database views, a valuable skill for data retrieval
Requires familiarity with EF Core basics, which may limit accessibility for complete beginners

Save this course

Save Entity Framework Core 2: Mappings 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 Entity Framework Core 2: Mappings with these activities:
Review Many-to-Many and One-to-One Relationships
Refresh your understanding of many-to-many and one-to-one relationships before diving into this course.
Browse courses on Entity Framework Core
Show steps
  • Review the Entity Framework Core documentation on relationships.
  • Create a simple Entity Framework Core model with many-to-many and one-to-one relationships.
Complete Entity Framework Core Training Exercises
Enhance your understanding of Entity Framework Core through hands-on practice.
Browse courses on Entity Framework Core
Show steps
  • Complete the training exercises provided by Pluralsight on Entity Framework Core.
Compile a collection of resources on EF Core 2 mappings
Enhance your knowledge by gathering and organizing resources, such as documentation, tutorials, and code samples, on EF Core 2 mapping.
Show steps
  • Search for relevant resources online and in libraries.
  • Organize the resources into a coherent collection.
  • Document your findings and share them with others.
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
Follow Tutorials on Shadow Properties, Scalar Functions, and Owned Entities
Expand your knowledge by following tutorials on advanced Entity Framework Core concepts.
Browse courses on Entity Framework Core
Show steps
  • Search for and follow tutorials on shadow properties, scalar functions, and owned entities in Entity Framework Core.
Attend an Entity Framework Core Workshop
Enhance your skills and connect with other Entity Framework Core professionals.
Browse courses on Entity Framework Core
Show steps
  • Search for and register for an Entity Framework Core workshop.
Follow online tutorials to explore advanced EF Core 2 mapping techniques
Expand your knowledge and discover more advanced techniques by following guided tutorials that cover specific EF Core 2 mapping scenarios.
Show steps
  • Search for tutorials on EF Core 2 mapping techniques.
  • Select a tutorial that aligns with your learning goals.
  • Follow the tutorial step-by-step and implement the techniques in your own projects.
Practice Building Database Models
Review the basics of database modeling to strengthen your foundation for this course.
Browse courses on Entity Framework Core
Show steps
  • Review the Entity Framework Core documentation on database modeling.
  • Create a simple database model using Entity Framework Core.
Participate in an Entity Framework Core Study Group
Collaborate with peers to enhance your understanding of Entity Framework Core.
Browse courses on Entity Framework Core
Show steps
  • Find or start an Entity Framework Core study group.
  • Meet regularly with the group to discuss course material and work on projects.
Solve coding challenges and practice exercises related to EF Core 2 mappings
Enhance your understanding and sharpen your skills by working through coding exercises focused on mapping concepts in EF Core 2.
Show steps
  • Find practice problems online or in textbooks.
  • Solve the problems independently.
  • Review your solutions and identify areas for improvement.
Write a Blog Post on Entity Framework Core Mappings
Solidify your understanding by writing a blog post about Entity Framework Core mappings.
Browse courses on Entity Framework Core
Show steps
  • Choose a specific aspect of Entity Framework Core mappings to focus on.
  • Research and gather information on the topic.
  • Write a blog post that explains the topic clearly and concisely.
Create a sample database using the techniques learned in the course
Solidify your understanding of course concepts by creating a working database that demonstrates your proficiency in using EF Core 2.
Browse courses on Entity Framework Core
Show steps
  • Design your database schema based on the course materials.
  • Implement the schema using EF Core 2 commands.
  • Populate the database with sample data.
  • Query the database using EF Core 2.
Build a Database Application with Entity Framework Core
Apply your skills by building a complete database application using Entity Framework Core.
Browse courses on Entity Framework Core
Show steps
  • Design a database schema for your application.
  • Create an Entity Framework Core model for your database schema.
  • Implement data access logic using Entity Framework Core.
  • Test your application's database functionality.
Contribute to an Open-Source Entity Framework Core Project
Gain practical experience and contribute to the Entity Framework Core community.
Browse courses on Entity Framework Core
Show steps
  • Identify an open-source Entity Framework Core project that interests you.
  • Contribute to the project by fixing bugs, adding new features, or improving documentation.

Career center

Learners who complete Entity Framework Core 2: Mappings will develop knowledge and skills that may be useful to these careers:
Data Architect
A Data Architect designs and develops the overall architecture of data systems. This course may be useful for learning how to use shadow properties to persist data you don’t want in your entities, which is an important skill in designing and developing the overall architecture of data systems.
Software Architect
A Software Architect designs and develops the overall architecture of software systems. This course may be useful for learning how to map and interact with many-to-many and one-to-one relationships, which is an important skill in designing and developing the overall architecture of software systems.
Computer Programmer
A Computer Programmer writes and tests code for computer programs. This course may be useful for learning how to work with database views, which is an important skill in writing and testing code for computer programs.
Systems Analyst
A Systems Analyst designs, builds, and maintains computer systems. This course may be useful for learning how to map database scalar functions, which is an important skill in designing, building, and maintaining computer systems.
Information Technology Specialist
An Information Technology Specialist provides technical support to users of computer systems. This course may be useful for learning how to use shadow properties to persist data you don’t want in your entities, which is an important skill in providing technical support to users of computer systems.
Database Developer
A Database Developer designs, builds, and maintains databases. This course may be useful for learning how to map and interact with many-to-many and one-to-one relationships, which is an important skill in designing, building, and maintaining databases.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines. This course may be useful for learning how to work with database views, which is an important skill in designing, building, and maintaining data pipelines.
Web Developer
A Web Developer designs, builds, and maintains websites. This course may be useful for learning how to map database scalar functions, which is an important skill in designing, building, and maintaining websites.
Software Engineer
A Software Engineer designs, builds, and tests software systems. This course may be useful for learning how to use shadow properties to persist data you don’t want in your entities, which is an important skill in designing, building, and testing software systems.
Data Scientist
A Data Scientist uses data to solve business problems. This course may be useful for learning how to map and interact with many-to-many and one-to-one relationships, which is an important skill in using data to solve business problems.
Business Intelligence Analyst
A Business Intelligence Analyst uses data to help businesses make better decisions. This course may be useful for learning how to work with database views, which is an important skill in using data to help businesses make better decisions.
Data Analyst
A Data Analyst interprets and analyzes data to identify trends and patterns. This course may be useful for learning how to map database scalar functions, which is an important skill in interpreting and analyzing data.
Database Administrator
A Database Administrator manages and maintains databases. This course may be useful for learning how to use shadow properties to persist data you don’t want in your entities, which is an important skill in managing and maintaining databases.
Software Developer
A Software Developer designs, builds, and tests software applications. This course may be useful for learning how to map and interact with many-to-many and one-to-one relationships, which is an important skill in building software applications.

Reading list

We've selected 12 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 Entity Framework Core 2: Mappings.
Provides a deep dive into the latest features of C# 7 and .NET Core 2.0, including Entity Framework Core, for experienced .NET developers.
A classic work on domain-driven design (DDD), a software design approach that focuses on modeling complex business domains.
A comprehensive guide to building modern web applications with ASP.NET Core MVC, including chapters on data access with Entity Framework Core.
A comprehensive reference for the Common Language Runtime (CLR) and the .NET Framework, providing in-depth insights into how Entity Framework Core interacts with the underlying platform.
A practical guide to writing effective and maintainable unit tests, including techniques for testing data access code.
A comprehensive guide to dependency injection (DI), a design pattern that is heavily used in Entity Framework Core and other modern .NET applications.
A comprehensive guide to F#, a functional programming language that is often used in conjunction with Entity Framework Core for data-intensive applications.
A comprehensive guide to domain-driven design (DDD) patterns and practices, providing a deeper understanding of the concepts discussed in the course.

Share

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

Similar courses

Here are nine courses similar to Entity Framework Core 2: Mappings.
Entity Framework Core 2: Getting Started
Most relevant
Advanced Entity Framework 6: The Ninja Features
Most relevant
Mapping Real-world Classes in EF Core
Most relevant
EF Core 8 Fundamentals
Most relevant
EF Core 6: Best Practices
Most relevant
Building a Data-driven ASP.NET Core 6 Blazor Server...
Most relevant
EF Core 6 Fundamentals
Most relevant
Entity Framework 6 in the Enterprise
Most relevant
Entity Framework Core 2.1: What's New Playbook
Most relevant
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