© Holger Schwichtenberg 2018
Holger SchwichtenbergModern Data Access with Entity Framework Core https://doi.org/10.1007/978-1-4842-3552-2_5

5. Forward Engineering for New Databases

Holger Schwichtenberg1 
(1)
Essen, Germany
 

Although Entity Framework Core supports the reverse engineering of existing database models, the ideal process model is forward engineering, where the database model is generated from an object model. This is because the developer can design the object model according to the needs of the business case.

Forward engineering is available in the classic Entity Framework in two variants: Model First and Code First. In Model First, you graphically create an entity data model (EDM) to generate the database schema and .NET classes. In ...

Get Modern Data Access with Entity Framework Core: Database Programming Techniques for .NET, .NET Core, UWP, and Xamarin with C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.