J'utilise Entity Framework 5 code first
y ASP.NET MVC 3
.
J'ai du mal à faire en sorte que l'objet enfant d'un objet enfant se remplisse. Voici mes classes
Classe d'application ;
public class Application
{
// Partial list of properties
public virtual ICollection<Child> Children { get; set; }
}
Classe enfant :
public class Child
{
// Partial list of properties
public int ChildRelationshipTypeId { get; set; }
public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}
Classe ChildRelationshipType :
public class ChildRelationshipType
{
public int Id { get; set; }
public string Name { get; set; }
}
Partie de la méthode GetAll dans le référentiel pour retourner toutes les applications :
return DatabaseContext.Applications
.Include("Children");
La classe Child contient une référence à la classe ChildRelationshipType. Pour travailler avec les enfants d'une application, j'aurais quelque chose comme ceci :
foreach (Child child in application.Children)
{
string childName = child.ChildRelationshipType.Name;
}
J'obtiens une erreur ici que le contexte de l'objet est déjà fermé.
Comment puis-je spécifier que chaque objet enfant doit inclure l'option ChildRelationshipType
objet comme ce que j'ai fait ci-dessus ?