Model first ASP.NET Core

Ребят, опишите пожалуйста максимально детально пошагово как создавать модель с помощью данной техники и Entity Framework Core?

Вообще этот подход означает следующее:

Базы данных вначале нет. Мы пишем классы сущностей, а по ним генерируется база данных с таблицами.

Такой подход я изредка встречал в Entity Framework 6, но в Core я её не встречал, по этому не уверен что она используется там...