Para adicionar à resposta de Matt Wilson, eu tinha um monte de classes de entidade com primeiro código, mas nenhum banco de dados, pois não havia feito backup. Então, fiz o seguinte no meu projeto do Entity Framework:
Abra o console do Gerenciador de Pacotes no Visual Studio e digite o seguinte:
Enable-Migrations
Add-Migration
Atribua um nome à sua migração como 'Inicial' e crie a migração. Por fim, digite o seguinte:
Update-Database
Update-Database -Script -SourceMigration:0
O comando final criará suas tabelas de banco de dados a partir de suas classes de entidade (desde que suas classes de entidade sejam bem formadas).