Как работает подход Database first в ASP.NET MVC 5?

Объясните также этот подход пожалуйста)

Сначала моделируешь базу данных а затем на основании этой базы данных генерируешь код на шарп путем добавления модуля ADO.net