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

This course helps those with experience in earlier versions of EF and EF Core, and developers completely new to Entity Framework. Learn how to build data models with EF Core and use EF Core to let your software interact with data in your databases.

Read more

This course helps those with experience in earlier versions of EF and EF Core, and developers completely new to Entity Framework. Learn how to build data models with EF Core and use EF Core to let your software interact with data in your databases.

is the newest version of Microsoft's O/RM for performing database persistence in .NET-based software. EF Core is a lightweight and extensible version of Entity Framework that has been written from the ground up.

Whether you are new to EF Core or looking to see how to shift your earlier EF experience to EF Core, this course can help you get started.

, you'll learn how to define an EF Core data model to act as a bridge between your .NET objects and your database.

you'll learn how to interact with the data model using EF Core's various APIs.

, you'll be shown how to incorporate this model into a desktop application based on the .NET Framework and a cross-platform ASP.NET Core MVC application.

By the end of this course, you will be able to build .NET framework, or .NET Core software using EF Core 2. All coding will be done in Visual Studio 2017 in a Windows environment.

Entity Framework (EF) Core is an open source, cross-platform version of the Entity Framework. EF Core is an object-database mapper for .NET and can serve as an object-relational mapper (O/RM).

EF Core can work with many databases, such as:

This Entity Framework Core tutorial will teach you how to build data models and let your software interact with data in your DBs. Some of the covered topics include:

This Entity Framework Core tutorial is for anyone who learn EF Core 2 for performing database persistence. If you want to shift from EF to EF Core, this course will help you get started.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Introducing a New, Lighter Weight Version of EF
Creating a Data Model and Database with EF Core
Interacting with Your EF Core Data Model
Read more
Querying and Saving Related Data
Using EF Core in Your Applications

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores EF Core, which is standard in industry .NET software development
Taught by Julie Lerman, who is recognized for their work in Entity Framework
Builds a strong foundation for beginners in database persistence using Entity Framework Core
Develops skills in creating, interacting, and querying Entity Framework Core data models, which are core skills for .NET software development
Teaches EF Core 2, which is the latest version of Microsoft's O/RM for performing database persistence in .NET-based software
Includes hands-on labs and interactive materials, which are effective learning tools
Provides examples of incorporating Entity Framework Core into desktop and web applications, which enhances practical application

Save this course

Save Entity Framework Core 2: Getting Started 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: Getting Started with these activities:
Review Object-Relational Mapping Basics
Refresh your understanding of ORM concepts and terminology before starting this course.
Browse courses on Object-Relational Mapping
Show steps
  • Review the fundamentals of ORMs
  • Read introductory articles or documentation on Entity Framework Core
  • Attempt some basic exercises or tutorials on ORM concepts
Join or Start a Study Group for EF Core
Enhance your learning by collaborating with peers and discussing EF Core concepts.
Browse courses on Collaborative Learning
Show steps
  • Find or create a study group with other students
  • Establish regular meeting times and discussion topics
  • Prepare for and participate in group discussions
  • Share knowledge, ask questions, and collaborate on assignments
Build a Simple Data Model and Database with EF Core
Apply your EF Core knowledge by creating a practical data model and database.
Browse courses on Database Creation
Show steps
  • Design a simple data model for a specific domain
  • Use EF Core to create a database based on your data model
  • Populate the database with sample data
  • Query and manipulate the data using EF Core
Two other activities
Expand to see all activities and additional details
Show all five activities
Contribute to Open Source EF Core Projects
Gain practical experience and contribute to the EF Core community by helping on open-source projects.
Browse courses on Software Development
Show steps
  • Find open-source EF Core projects that align with your interests
  • Review the project documentation and identify areas where you can contribute
  • Contact the project maintainers and offer your assistance
  • Work on assigned tasks or suggest improvements
  • Submit pull requests with code changes or documentation updates
Mentor a Junior Developer on EF Core
Strengthen your understanding by mentoring a junior developer and helping them learn EF Core.
Browse courses on Mentoring
Show steps
  • Identify a junior developer who is interested in learning EF Core
  • Establish regular mentoring sessions
  • Provide guidance and support on EF Core concepts and best practices
  • Review their code, answer their questions, and provide feedback
  • Encourage their growth and development as an EF Core developer

Career center

Learners who complete Entity Framework Core 2: Getting Started will develop knowledge and skills that may be useful to these careers:
Software Engineer
As a Software Engineer, you will be involved in the design, development, and maintenance of software systems. Leveraging this course, you will gain a deep understanding of Entity Framework Core 2, an object-relational mapper (ORM) that makes it easy to work with data in .NET applications. This knowledge will equip you to effectively manage and manipulate data, ensuring the smooth functioning and reliability of software systems.
Data Architect
As a Data Architect, you are responsible for designing, implementing, and managing data systems. This course introduces you to the concepts and techniques of Entity Framework Core 2, providing essential skills for building robust and efficient data models. By understanding how to map objects to databases and work with data effectively, you will be well-prepared for the challenges of data architecture and management.
Database Administrator
As a Database Administrator, you ensure the availability, performance, and security of databases. By taking this course, you will enhance your understanding of Entity Framework Core 2, a powerful ORM that simplifies data access and management. This knowledge will equip you to effectively administer and maintain databases, ensuring optimal performance and data integrity.
Web Developer
As a Web Developer, you create and maintain websites and web applications. This course introduces you to Entity Framework Core 2, an ORM that seamlessly integrates with ASP.NET Core MVC applications. By leveraging this knowledge, you can develop data-driven web applications with ease and efficiency.
Data Scientist
As a Data Scientist, you analyze and interpret large datasets to extract meaningful insights. By incorporating the concepts of Entity Framework Core 2, this course enhances your ability to access and manipulate data effectively. You will gain proficiency in working with complex data models, enabling you to perform advanced data analysis and derive valuable insights.
Mobile Application Developer
As a Mobile Application Developer, you create and maintain mobile applications. This course familiarizes you with Entity Framework Core 2, which can be integrated with Xamarin, a cross-platform development framework for mobile applications. By mastering these technologies, you will gain an advantage in developing data-driven mobile applications that are efficient and scalable.
Cloud Architect
As a Cloud Architect, you design and manage cloud computing systems. Understanding Entity Framework Core 2, as covered in this course, is beneficial as it provides a solid foundation for working with data in cloud environments. You will learn how to leverage EF Core 2 to effectively manage data in cloud databases, ensuring scalability and reliability.
Business Analyst
As a Business Analyst, you identify and analyze business requirements. This course may be useful as it enhances your understanding of data modeling and data management, which are crucial skills for understanding the data needs of an organization and proposing effective solutions.
Project Manager
As a Project Manager, you plan, execute, and monitor projects. This course may be helpful as it provides insights into the use of Entity Framework Core 2 in software development projects. You will gain an understanding of how data modeling and management impact project planning, execution, and risk management.
Quality Assurance Analyst
As a Quality Assurance Analyst, you ensure the quality of software products. This course may be useful as it introduces you to the principles and practices of data validation and integrity, which are essential for ensuring the accuracy and reliability of software systems.
Technical Writer
As a Technical Writer, you create and maintain technical documentation. Understanding Entity Framework Core 2 can be beneficial, especially if you are involved in documenting software systems that utilize this ORM. This course will equip you with the necessary knowledge to effectively explain the concepts and usage of Entity Framework Core 2 in technical manuals and documentation.
IT Consultant
As an IT Consultant, you provide expert advice and guidance on technology-related matters. This course may be useful as it provides a comprehensive overview of Entity Framework Core 2, enabling you to better understand the challenges and opportunities of data management in modern software systems.
Systems Analyst
As a Systems Analyst, you analyze and design software systems. This course may be useful as it introduces you to the concepts and techniques of data modeling using Entity Framework Core 2. You will gain an understanding of how to effectively structure and manage data in complex software systems.

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 Entity Framework Core 2: Getting Started.
Provides a detailed overview of C# 7 and .NET Core 2.0, including Entity Framework Core 2, offering a well-rounded understanding of the latest .NET technologies.
A comprehensive guide to building web applications with ASP.NET Core, including integration with Entity Framework Core, offering a solid foundation for developing modern web solutions.
An in-depth exploration of the C# language, its features, and its underlying design principles, providing a strong foundation for working with Entity Framework Core.
A practical guide to applying design patterns and SOLID principles in software development, providing best practices for creating flexible, maintainable, and extensible Entity Framework Core applications.
A comprehensive reference for understanding the Common Language Runtime (CLR) and its role in .NET applications, providing foundational knowledge for working with Entity Framework Core.
Introduces domain-driven design principles and patterns, providing a framework for modeling complex business logic that can enhance the effectiveness of Entity Framework Core applications.
Relevant for those interested in building real-world applications with EF Core 2.1. Covers topics like database migrations, testing, and working with multiple databases.
A specialized resource that explores design patterns in the context of EF Core. Suitable for developers who want to implement best practices and improve the design of their EF Core applications.

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: Getting Started.
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