Build out your code-first models or database-first database for new, green-field projects. For legacy projects, use your existing database structure.
Need a Rest API? Need a mobile app? Need a website? Pick your templates and provide info about what you want to support.
But what happens when my requirements change? Simply modify your models or database, regenerate your code, review and merge again - from inside Visual Studio.