我接管了一个在服务器(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),但它导致异常。