Entity Framework: Getting Started (Complete Beginners Guide)

Learn Entity Framework,
Entity Framework Core
and more!

Hi, I'm Artemakis and I'd love to teach you Entity Framework in this course!

What is Entity Framework?

Entity Framework is an Object-Relational Mapper (ORM) development tool, that enables the Software Developer to write less data code faster, and focus more on the software logic instead of the underlying database.

In my course, you will learn all about Entity Framework and Entity Framework Core, what it is, how it works, what are its available workflows and their pros and cons. Then, we will jump into a large set of live demonstrations/guides, that show you step-by-step, how you can efficiently build data applications using Visual Studio with C# and the different workflows of Entity Framework such as: Code First, Model First and Database First.

Why Learn Entity Framework

If you develop data applications, and you want to fully focus on the application development part, rather on the database design part, then you should definitely learn and use Entity Framework.

Entity Framework will help you easily handle the database design, via a robust data model creation and maintenance. Thus, you can focus on your code, and Entity Framework can handle the database part.

The benefits of using Entity Framework are many. Here’s a list with the main benefits:

  • One common syntax for all object queries using LINQ
  • Very easy to implement Create-Read-Update-Delete (CRUD) operations
  • Reduces development time and cost
  • Auto-generates code
    Visually design data models and mappings to databases
  • A fast and robust way to develop data applications

What can you do with Entity Framework?

With Entity Framework, you are actually developing data applications without really worrying about the database creation. Entity Framework, as a complete Object-Relational Mapper (ORM) development tool, undertakes the database-related tasks, thus helping you focus on what really matters to you as a developer: the application logic and code.

In summary, here’s what you can do with Entity Framework:

  • Application Developers, to be able to work with data in the form of entities, without having to concern themselves with the underlying database objects.
  • Work at a higher level of abstraction
  • Maintain data applications with less code
  • Focus on the application logic instead of data mappings and changes

What's Included

  • Introduction to Entity Framework
  • How Entity Framework Works
  • Entity Framework Concepts and Workflows
  • Code-First Workflow
  • Model-First Workflow
  • Database-First Workflow
  • Live Guides for developing data apps with all Entity Framework workflows
  • Entity Framework Core
  • Regular Updates on Entity Framework news (i.e. EF 6.3, EF Core 3.0)
  • Special Topics
  • Lifetime Access
  • Enroll with Discount
  • Certificate of Completion
  • Regular Course Updates

Learn to work with Entity Framework and Entity Framework Core by the end of this course.


  • Basic Programming Principles
  • Basic C# Programming Language Knowledge
  • Basic Visual Studio Knowledge

30-Day Money-Back Guarantee

Try it risk-free

I’m confident you’ll get everything you need from this course and be 100% satisfied. But in the unlikely event you decide it’s not for you just ask for a refund any time during the first 30 days and you’ll get your money back with no questions asked.


Your Instructor

Hi there, my name is Artemakis Artemiou. I love talking about SQL Server, .NET, Programming, Data Access, Azure Cloud Computing, and related topics, and make it easy for all to understand, by using a simple and understandable language as well as simple, step by step guides.

This has been the motto for my entire career, over the past 15 years: “Keep things simple“.

I’m a Senior SQL Server & Software Architect with over than 15 years of experience on SQL Server administration, development, performance tuning and architecture, as well as on .NET development (C#).  Moreover, I’m a former Microsoft Data Platform MVP (2009-2018), professional author, certified SQL Server Engineer, and founder of SQLNetHub.com and TechHowTos.com

MVP Reconnect - Databases and Programming with Artemakis

Course Curriculum

  • Welcome to the Course
    This is the introduction to the course. We will talk about how this course is structured and what will you learn after completing this course.
  • What is Entity Framework?
  • How Does Entity Framework Work?
  • What we’ve Learned in this Section
  • DbContext and DbSet
  • Inheritance
  • Code First
  • Model First
  • Database First
  • What we’ve Learned in this Section
  • Before Building the Apps: Let’s Create a Sample Database
  • Build a .NET Console App Using Entity Framework Code First (New DB)
  • Build a .NET Console App Using Entity Framework Code First (Existing DB)
  • Build a .NET Windows Forms App Using Entity Framework Code First (New DB)
  • Build a .NET Windows Forms App Using Entity Framework Code First (Existing DB)
  • What we’ve learned in the Code First Demos
  • Build a .NET Console App Using Entity Framework with Model First
  • Build a .NET GUI App Using Entity Framework with Model First
  • What we’ve learned in the Model First Demos
  • Build a .NET Console App Using Entity Framework with Database First
  • Build a .NET GUI App Using Entity Framework with Database First
  • What we’ve learned in the Database First Demos
  •  More About Entity Framework Core
  • Creating and Configuring a Model in Entity Framework Core Using Fluent API (Code First)
  • Entity Framework 6.3 Preview Announced
  • How to Install and Start Using Entity Framework 6.3 with .NET Core 3.0
  • What we’ve Learned in this Course
    This lecture, is a recap on what we’ve learned in this course.


  • Bonus Lecture
    Bonus lecture, with next steps on learning more about Entity Framework and related technologies, as well as exclusive coupons for my other courses.

Frequently Asked Questions

  • When does the course start and finish?
    • This is a completely self-paced online course – you decide when you start and when you finish.

  • How long do I have access to the course?
    • By the time you enroll in the course, you have unlimited access to this course for as long as you like – across any and all devices you own.

  • What if I’m not satisfied with the course?
    • If you are unhappy with the course, you can request a refund in the first 30 days.

  • Do I get a certificate in the end of the course?
    • Yes. Right after you complete the course and pass the quizzes and practice test, Udemy will issue a certificate for successful completion of the course.

Enroll Now with Discount!

Enroll now to the course and save 90%!

This is a special time-limited offer!

The course is offered on the Udemy platform.

Discount Coupon Code: AR19LEARN

What my Other Students Say About the Course

Highly impressed and fully satisfied. The author explains clearly and in detail the concept of "Entity Framework", allowing novice users to comprehend it. The discussion on the fundamental concepts such as classes and inheritance of OOP was extremely useful. The extensive reference to programming has been extensively beneficial helping the user to correlate theory with practice. WELL DONE.
Andreas Nestorides
IT Manager
Very informative and to the point. Also, well structured!
Doros Demetriou
Senior Software Architect
Great learning experience, addressing the areas I expected to cover.
Georgios Georgiou
Technology Manager

Check my Other Courses

Feel free to check my other courses on the “Courses” section on my website.

There, you can find high-quality online courses on different SQL Server topics, Data Access, Azure/Cloud Computing and more!