Array
(
)

DUVIDA ENTITY FRAMEWORK ASP.NET MVC

Aspnet Mvc
   - 24 jul 2015

Galera tenho meu projeto encojntra-se com as seguintes classes
#Código
public class Project
{
public Project()
{
Versoes = new HashSet<Versao>();
DataCadastro = DateTime.Now;
}
[Key]
public int Id { get; set; }
[Required (ErrorMessage = "Campo {0} é obrigatório.")]
public string Nome { get; set; }
[Display(Name = "Data de cadastro")]
[DataType(DataType.Date, ErrorMessage = "Data em formato inválido")]
public DateTime? DataCadastro { get; set; }
public ICollection<Versao> Versoes { get; set; }
}
public class Versao
{
[Key]
public int Id { get; set; }
public string Numero { get; set; }
public Project Project { get; set; }
}

Como podem perceber projeto tem coleção de versões mas na minha view quando quero mostrar
o Id da versao o numero e o projeto que ela pertence , podem dizer se assim esta errado pois nao sei mas o que fazer preciso da ajdua de alguem mas expiriente
#Código
@foreach (var item in Model)
{
<tr>
<td title="@item.Id">@Html.DisplayFor(modelItem => item.Id)</td>
<td title="@item.Project">@Html.DisplayFor(modelItem => item.Numero)</td>
<td title="@item.Project">@Html.DisplayFor(model => item.Project)</td>
<td>
}

E ele só me retorna isso
Imagem (Clique na imagem para abrir em uma nova janela)
Quero que no projeto me retorne o nome do projeto que a versão faz parte

Joel Rodrigues
   - 28 jul 2015

Já tentou exibir item.Project.Nome, pode exemplo?

0
|
0

Aspnet Mvc
   - 28 jul 2015

sim mas na verdade era problema de visualização pois em minhas propiedades eu precisava do virtual no IColecttion
Mas obrigado.

0
|
0