クラス構造の例
class Order
{
public int Id { get; set; }
public DateTime Date { get; set; }
public List<OrderDetail> Details { get; set; }
}
class OrderDetail
{
public int Id { get; set; }
public int Qty { get; set; }
public Item Item { get; set; }
}
class Item
{
public int Id { get; set; }
public string Name { get; set; }
}
class ElectronicItem : Item
{
public MoreDetail Detail { get; set; }
}
class MoreDetail
{
public int Id { get; set; }
public string SomeData { get; set; }
}
注文オブジェクトにすべてのナビゲーション プロパティを設定するために、次のように記述しました。
context.Orders.Include("Details").Include("Details.Item")
MoreDetail オブジェクトもロードしたいので、試してみました
context.Orders.Include("Details").Include("Details.Item.Detail")
うまくいきませんでした。完全な注文オブジェクトをロードする方法は?