と を使用Entity Framework 5 code first
してASP.NET MVC 3
います。
子オブジェクトの子オブジェクトを作成するのに苦労しています。以下は私のクラスです..
アプリケーション クラス。
public class Application
{
// Partial list of properties
public virtual ICollection<Child> Children { get; set; }
}
子クラス:
public class Child
{
// Partial list of properties
public int ChildRelationshipTypeId { get; set; }
public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}
ChildRelationshipType クラス:
public class ChildRelationshipType
{
public int Id { get; set; }
public string Name { get; set; }
}
すべてのアプリケーションを返すリポジトリの GetAll メソッドの一部:
return DatabaseContext.Applications
.Include("Children");
Child クラスには、ChildRelationshipType クラスへの参照が含まれています。アプリケーションの子を操作するには、次のようにします。
foreach (Child child in application.Children)
{
string childName = child.ChildRelationshipType.Name;
}
ここで、オブジェクト コンテキストが既に閉じられているというエラーが表示されます。
上記のように、各子オブジェクトにオブジェクトを含める必要があることを指定するにはどうすればよいChildRelationshipType
ですか?