Modelo de mezcla primero y código primero

Creamos una aplicación web utilizando el primer enfoque del modelo. Un nuevo desarrollador entró en el proyecto y creó un nuevo modelo personalizado usando el primer enfoque de código (usando un archivo de base de datos). Lo

Aquí está el contexto de la primera base de datos de código.

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>();
   // }
}
}

El siguiente método de controlador arroja un errorCould not find the conceptual model type for 'WVITDB.Models.FavoriteProject'. y se refiere al modelo de base de datos original. No estamos seguros de por qué (o cómo) se llama así.

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

Cuando se instancia la clase DashboardContextclass, se muestra el error para las dos propiedades de DBset.

¿Hay alguna razón por la cual el controlador llama a la base de datos incorrecta?

EDITAR

FavoriteProject está en un contexto diferente (nuestro modelo de datos principal) y no está relacionado con el nuevo modelo personalizado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta