EF6 Self Reference包含n个项目(好!)但内容为NULL(不好!)

时间:2017-10-25 09:49:48

标签: c# entity-framework self-reference

我接管了一个在服务器(WCF)上调用方法的项目。

这是方法

public FooDto GetBarById(int BarId)
{
    using(var repo = new ReadRepo<Foo>(FooBarContainer.GetInstance<FooBarDbContext>()))
    {
        var result = repo.GetByIdInclude(BarId,
                k => k.SelfReferenceList
        );
        return Mapper.Map<FooDto>(result);
    }
}

Foo.cs包含以下行:

public ICollection<Foo> SelfReferenceList { get; set; }

有趣的是,当我得到一个结果时,该集合包含2个项目,因为我想看到2个条目。

但是:两个字段的内容都是NULL!

是否有任何必须在k.SelfReferenceList上更改?我尝试添加Select(x =&gt; x.existingFieldName),但它导致异常。

0 个答案:

没有答案