Ben kullanıyorum Entity Framework 5 code first
ve ASP.NET MVC 3
.
Bir çocuk nesnesinin alt nesnesini doldurmak için uğraşıyorum. Aşağıda derslerim ..
Uygulama sınıfı;
public class Application
{
// Partial list of properties
public virtual ICollection<Child> Children { get; set; }
}
Çocuk sınıfı:
public class Child
{
// Partial list of properties
public int ChildRelationshipTypeId { get; set; }
public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}
ChildRelationshipType sınıfı:
public class ChildRelationshipType
{
public int Id { get; set; }
public string Name { get; set; }
}
Tüm uygulamaları döndürmek için depodaki GetAll yönteminin bir parçası:
return DatabaseContext.Applications
.Include("Children");
Child sınıfı, ChildRelationshipType sınıfına başvuru içerir. Bir uygulamanın çocukları ile çalışmak için şöyle bir şey olurdu:
foreach (Child child in application.Children)
{
string childName = child.ChildRelationshipType.Name;
}
Burada nesne bağlamı zaten kapalı bir hata alıyorum.
Her alt nesnenin ChildRelationshipType
yukarıda yaptığım gibi bir nesne içermesi gerektiğini nasıl belirleyebilirim ?