Misturar primeiro o modelo e primeiro o código

Criamos um aplicativo Web usando a primeira abordagem do modelo. Um novo desenvolvedor entrou no projeto e criou um novo modelo personalizado usando a primeira abordagem de código (usando um arquivo de banco de dados).

qui está o primeiro contexto de banco de dados do códig

namespace WVITDB.DAL
{
public class DashboardContext : DbContext
{
    public DbSet<CTOReview> CTOReviews { get; set; }
    public DbSet<Concept> Concepts { get; set; }

    //public DashboardContext()
    //    : base("name=DashboardContext")
    //{

    //}


  //  protected override void OnModelCreating(DbModelBuilder modelBuilder)
   // {
   //     //modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
   // }
}
}

O método controlador a seguir gera um erroCould not find the conceptual model type for 'WVITDB.Models.FavoriteProject'. e refere-se ao modelo de banco de dados original. Não sabemos ao certo por que (ou como) está chamando isso.

  public ViewResult Index()
        {
            var d = db.Concepts.ToList(); //Throws error here
            return View("Index",d);
        }

Quando a DashboardContextclass é instanciada, o erro aparece nas duas propriedades do DBse

Existe uma razão pela qual o controlador está chamando o banco de dados errad

EDITAR

@FavoriteProject está em um contexto diferente (nosso principal modelo de dados) e não está relacionado ao novo modelo personalizad

questionAnswers(2)

yourAnswerToTheQuestion