ObjectQuery <t> .Include方法返回仅包含子实例的父实例</t>

时间:2014-09-14 08:50:05

标签: c# linq entity-framework include

我有以下实体:

public class Parent
{
    ...

    public List<Child> Children { get; set; }

    ...
}

public class Child
{
    public Int32 ParentID { get; set; }
    public Parent { get; set; }
}

我已经在这些实体之间创建了映射,如下所示:

modelBuilder.Entity<Child>().HasRequired(child => child.Parent)
           .WithMany(parent => parent.Children)
           .HasForeignKey(child => child.ParentID);

我在尝试使用ObjectQuery.Include Method加载Child实例时加载Parent个实例。有以下声明:

DBContext.Set<Parent>().Include(instance => instance.Children);

该语句仅在ParentParent个实例的情况下返回Child个实例。我需要返回完整列表。

感谢您的帮助:)

0 个答案:

没有答案