Click here to Skip to main content
15,883,809 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Sample class structure
C#
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; }
}


In order to populate order object with all navigational properties, I wrote
C#
context.Orders.Include("Details").Include("Details.Item")


I also want to load MoreDetail object, hence I tried
C#
context.Orders.Include("Details").Include("Details.Item.Detail")


It didn't work. How to load complete Order object?
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900