Comment faire pour supprimer une table dans l'Entity Framework Code First?

Je suis en utilisant Entity Framework avec Auto Migrations.

Alors, quand j'ajoute un nouveau modèle à mon égard, ma base de données est mise à jour et la nouvelle table est créée.

Ce que je veux faire est à l'opposé, dropant la table complètement à partir de la base de données. Toutefois, la suppression de la définition de classe de Contexte ne fonctionne pas.

public class CompanyContext : DbContext
{
    public DbSet<Permission> Permissions { get; set; }
    public DbSet<Company> Companies { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
       base.OnModelCreating(modelBuilder);
    }
}

Par exemple, je veux supprimer Company table de base de données. Pour ce faire, j'ai supprimer Companies propriété de CompanyContext classe. Cependant, il n'est pas de travail.

Quelle est la bonne façon de supprimer des tables dans de l'EF et de l'utilisation de l'auto migrations si possible ?

OriginalL'auteur emre nevayeshirazi | 2013-10-19