Olá amigo, as entidades geram as tabelas se estiverem decladaras no DbSet do seu contexto. Estando declaradas, ao rodar seu update-database com auto-migration ou manual o banco será atualizado.
Exemplo de contexto:
public class Context : DbContext
{
static Context()
{
Database.SetInitializer<Context>(null);
}
public Context() : base("Name=Context") {}
// Minha entidade Usuario será criada no banco.
public DbSet<Usuario> Usuario { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
// Personalize o OnModelCreating
//Estou definindo que as tabelas no banco serão geradas através do nome de TB_NomeEntidade
modelBuilder.Types().Configure(entity => entity.ToTable("TB_" + entity.ClrType.Name));
}
Espero que ajude, abraços