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