3
私は次のクラスがあります。ポリモーフィックコレクションを使用している場合、Entity Framework 4.3で複数レベルのeagerローディングを行うにはどうすればよいですか?
public class Parent
{
public ICollection<Child> Children {get;set;}
}
public class Child
{
}
public class Boy : Child
{
public Toy Toy {get;set;}
}
public class Girl : Child
{
public Book Book {get;set;}
}
私は熱心にすべての男の子を持つ親をロードする:上記
Parents.Include(p => p.Children.OfType<Boys>().Select(b => b.Toy));
は動作しませんし、私はパスが無効であるというエラーを取得します。
どうすればよいですか?
質問に記載されている例のように選択が続いた場合、OfTypeは機能しません。 –
私は 'var boys = parent.Children.OfType()'のようなものを意味します。 –