Entity FrameworkCodeFirstで使用されているサンプルモデルクラスは次のとおりです。
public class Master
{
public int Id { get; set; }
public Collection<Detail> Details { get; set; }
}
public class Detail
{
public int Id { get; set; }
public Master Master { get; set; }
public SubDetail SubDetail1 { get; set; }
public SubDetail SubDetail2 { get; set; }
}
public class SubDetail
{
public int Id { get; set; }
}
Master
すべての詳細とサブ詳細を明示的にロードしたいと思います。私が使用している詳細をロードするにはInclude
:
context.Masters.Include("Details").Where(master => master.Id == 1);
サブディテールをロードするには何を使用すればよいですか?