Le type d'entité <type> ne fait pas partie du modèle dans le contexte actuel

Je suis arriver dans le Cadre de l'Entité, mais je ne suis pas sûr si je suis absent un point critique dans le code-première approche.

Je suis à l'aide d'un générique modèle de référentiel basé sur le code de https://genericunitofworkandrepositories.codeplex.com/ et ont créé de mes entités.

Mais lorsque j'essaie d'accéder ou de modifier l'entité je croise les suivantes:

Système.InvalidOperationException: Le type d'entité que l'Immobilier n'est pas de la partie
de modèle pour le contexte actuel.

Il se passe lorsque j'essaie d'accéder à partir de mon référentiel:

public virtual void Insert(TEntity entity)
{
    ((IObjectState)entity).ObjectState = ObjectState.Added;
    _dbSet.Attach(entity); //<-- The error occurs here
    _context.SyncObjectState(entity);
}

La base de données (./SQLEXPRESS) est créé seulement beaux, mais les entités (tables) est tout simplement pas créé au démarrage.

Je me demande si j'ai besoin explicite de l'ensemble de la cartographie des entités? Est EF pas capable de ce par son propre?

Mon Entité est:

public class Estate : EntityBase
{
    public int EstateId { get; set; }
    public string Name { get; set; }
} 

Mon contexte est donc:

public partial class DimensionWebDbContext : DbContextBase //DbContextBase inherits DbContext
{
    public DimensionWebDbContext() :
        base("DimensionWebContext")
    {
        Database.SetInitializer<DimensionWebDbContext>(new CreateDatabaseIfNotExists<DimensionWebDbContext>());
        Configuration.ProxyCreationEnabled = false;
    }

    public new IDbSet<T> Set<T>() where T : class
    {
        return base.Set<T>();
    }

}

Est-il une raison particulière pourquoi cette erreur se produit? J'ai essayé d'activer des migrations et de permettre les migrations automatiques sans aucune aide.

InformationsquelleAutor janhartmann | 2013-12-19