Como trabalhar com propriedades de navegação (/ chaves estrangeiras) primeiro no código ASP.NET MVC 3 e EF 4.1
Comecei a testar um "fluxo de trabalho" com o código EF primeir
Primeiro, eu criei o diagrama de classes. Projetou algumas classes - você pode ver o diagrama de classes aqui
Em seguida, usei o EF Code First, criei o EntsContext ..
public class EntsContext : DbContext
{
public DbSet<Project> Projects { get; set; }
public DbSet<Phase> Phases { get; set; }
public DbSet<Iteration> Iterations { get; set; }
public DbSet<Task> Tasks { get; set; }
public DbSet<Member> Members { get; set; }
}
próxima etapa foi criar um ProjectController (ASP.NET MVC3) com ação simples:
public ActionResult Index()
{
using (var db = new EntsContext())
{
return View(db.Projects.ToList());
}
}
O problema é: não estou visualizando um ProjectManager (lista / criação de andaimes usados). Gostaria de saber se estou fazendo essa geração errada ou andaimes apenas ignora minhas propriedades, que não são tipos básicos.
Hmm ... Provavelmente é bastante óbvio .. porque o gerador não sabe qual propriedade desse tipo deve ser usada, cert
Bem, então eu poderia modificar um pouco minha pergunta: qual é a maneira sólida de criar uma entidade de projeto nesse cenário (eu quero escolher um gerente de projeto durante a criação do projeto)? Devo criar um ViewModel para isso?