ENTITY FRAMEWORK CORE
INTR ODUC TION
o Object/Relational Mapping (O/RM)
framework
o It enables the .NET Developers to work with
the database by using objects.
o It removes the hassle of writing code to
access data from the data source by creating
a mechanism itself automatically.
DOMA IN D RIVE N DE SIGN
o Software Development approach which
focuses on understanding and modeling the
domain in which software operates
o Comprises set of patterns and principles
which helps developers to build complex
application aligned with real-world domains
EF C ORE APPR OACH ES
o There are two ways to work with
Entity Framework Core:
o Code First Approach
o Database First Approach
CODE FIR ST A PPRO ACH
o It focuses on the application’s domain and then creates the class only
for the domain.
o Code-First approach is mainly useful for Domain Driven Design
(DDD).
o Database is created automatically based on the created domain classes.
CODE FIR ST A PPRO ACH
DATA BASE FIR ST
APPR OACH
o Unlike Code-first approach, you must initiate a database first with all
its relevant tables accordingly.
o Afterwards, you generate a code which creates the domain classes
based on that database.
DATA BASE FIR ST
APPR OACH
Console
commands for
migration
Configures/
Creates the
Domain
Classes
Data Source
THAN K YO U

#2 | Entity Framework Core

  • 1.
  • 2.
    INTR ODUC TION oObject/Relational Mapping (O/RM) framework o It enables the .NET Developers to work with the database by using objects. o It removes the hassle of writing code to access data from the data source by creating a mechanism itself automatically.
  • 3.
    DOMA IN DRIVE N DE SIGN o Software Development approach which focuses on understanding and modeling the domain in which software operates o Comprises set of patterns and principles which helps developers to build complex application aligned with real-world domains
  • 4.
    EF C OREAPPR OACH ES o There are two ways to work with Entity Framework Core: o Code First Approach o Database First Approach
  • 5.
    CODE FIR STA PPRO ACH o It focuses on the application’s domain and then creates the class only for the domain. o Code-First approach is mainly useful for Domain Driven Design (DDD). o Database is created automatically based on the created domain classes.
  • 6.
    CODE FIR STA PPRO ACH
  • 7.
    DATA BASE FIRST APPR OACH o Unlike Code-first approach, you must initiate a database first with all its relevant tables accordingly. o Afterwards, you generate a code which creates the domain classes based on that database.
  • 8.
    DATA BASE FIRST APPR OACH Console commands for migration Configures/ Creates the Domain Classes Data Source
  • 9.