When I first encountered Entity Framework (EF), I always gravitated towards a database-first option. Back when Entity Framework appeared, there wasn’t a code-first option.

My thinking towards this approach was your database holds the data. If your database wasn’t designed properly from the start, and you generate your entities based on the database design, your code (entities) may suffer.

Source de l’article sur DZONE