とを使用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
上記のように、各子オブジェクトにオブジェクトを含める必要があると指定するにはどうすればよいですか?
Entity Frameworkの
—
Michael Freidgeim 2018