Entity Framework 4.2 "El tipo no se atribuye con EdmEntityTypeAttribute pero está contenido en un ensamblado atribuido con EdmSchemaAttribute

Recibo el siguiente error:

System.InvalidOperationException no se manejó Mensaje = El tipo 'Juez' no se atribuye con EdmEntityTypeAttribute pero está contenido en un ensamblado atribuido con EdmSchemaAttribute. Las entidades POCO que no usan EdmEntityTypeAttribute no pueden estar contenidas en el mismo ensamblado que las entidades que no son POCO que usan EdmEntityTypeAttribute.
Source = EntityFramework StackTrace: at System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappingsForType (Type entityType) en System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType (Type entityType) .... @ Type 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 extraña es que Judge se atribuye con el EdmEntityTypeAttribute, porque se genera automáticamente como parte del jazz DbContext T-4.

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

En un momento tuve otro Juez de clase en una asamblea diferente, pero desde entonces lo renombré. He intentado limpiar ambos proyectos. No debería haber otra clase de juez además de la EF.

¿Entonces no puedo entender de dónde viene esta otra clase de Jueces?

Gracia

Respuestas a la pregunta(4)

Su respuesta a la pregunta