我有以下LINQ查询:
return ClientContext.Services.Include("Location").Include("Service1").Where(s => s.FkLocationId == currentLocation);
我的服务类如下:
public partial class Service {
public Service()
{
this.Service1 = new HashSet<Service>();
}
public virtual ICollection<Service> Service1 { get; set; }
public virtual Location Location { get; set; }
}
&#13;
使用我的LINQ查询,我希望找到给定服务的位置,以及它的子服务,这两种服务都可以正确获取。但是当我检查ICollection<Service> Service1
内的服务对象内部时,location对象为null。
为什么我不在该集合中获取Service对象的位置导航?
最简单的方法是什么?