Entity Framework 4.2 "O tipo não é atribuído com EdmEntityTypeAttribute, mas está contido em um assembly atribuído com EdmSchemaAttribute

Estou recebendo o seguinte erro:

System.InvalidOperationException não foi tratado Message = O tipo 'Judge' não é atribuído a EdmEntityTypeAttribute, mas está contido em um assembly atribuído a EdmSchemaAttribute. As entidades POCO que não usam EdmEntityTypeAttribute não podem estar contidas no mesmo assembly que as entidades não-POCO que usam EdmEntityTypeAttribute.
Source = EntityFramework StackTrace: em System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappingsForType (Tipo entityType) em System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType (Tipo entityType) ..

 public class GenericRepository<TEntity> where TEntity : class
{
    internal z context;
    internal DbSet<TEntity> dbSet;

    public GenericRepository(z context)
    {
        this.context = context;
        this.dbSet = context.Set<TEntity>();
    }

    public GenericRepository()
    {
        this.context = new z();
        this.dbSet = context.Set<TEntity>();
    }

    public virtual IEnumerable<TEntity> Get(
        Expression<Func<TEntity, bool>> filter = null,
        Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null,
        string includeProperties = "")
    {

        IQueryable<TEntity> query = dbSet;

        if (filter != null)
        {
            query = query.Where(filter);
        }

        foreach (var includeProperty in includeProperties.Split
            (new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
        {
            query = query.Include(includeProperty);
        }

        if (orderBy != null)
        {
            return orderBy(query).ToList();
        }
        else
        {
            return query.ToList(); //Getting error here!!
        }
    }

    public virtual TEntity GetByID(object id)
    {
        return dbSet.Find(id);
    }

    public virtual void Insert(TEntity entity)
    {
        dbSet.Add(entity);
    }

    public virtual void Delete(object id)
    {
        TEntity entityToDelete = dbSet.Find(id);
        Delete(entityToDelete);
    }

    public virtual void Delete(TEntity entityToDelete)
    {
        if (context.Entry(entityToDelete).State == EntityState.Detached)
        {
            dbSet.Attach(entityToDelete);
        }
        dbSet.Remove(entityToDelete);
    }

    public virtual void Update(TEntity entityToUpdate)
    {
        dbSet.Attach(entityToUpdate);
        context.Entry(entityToUpdate).State = EntityState.Modified;
    }

    public virtual void Save()
    {
        context.SaveChanges();
    }
}

A parte estranha é que Judge é atribuída ao EdmEntityTypeAttribute, porque é gerado automaticamente como parte do jazz DbContext T-

    /// <summary>
/// No Metadata Documentation available.
/// </summary>
[EdmEntityTypeAttribute(NamespaceName="standaloneModel", Name="Judge")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class Judge : EntityObject
{

Em um ponto, eu tive outra classe de juiz em uma assembléia diferente, mas desde então a renomeei. Eu tentei limpar os dois projetos. Não deve haver outra classe de juiz além da EF.

Então não consigo descobrir de onde vem essa outra classe de juízes

Obrigad

questionAnswers(2)

yourAnswerToTheQuestion