The examples in earlier chapters start with the C# classes that define the model and use them to create a database, which is known as code-first development. A different approach is required for projects that need to use an existing database, known as database-first development, and in this chapter, I show you how to use the Entity Framework Core scaffolding feature, which inspects a database and automatically generates a data model. This feature is best suited to simple databases, while more complex projects are better served by manual data modeling, which I ...