下面返回建筑物中的所有人以及他们所有的计算机,这很有效。
我想将其更改为仅包括 Active == 1 的计算机和仅 ActivityTypeId == 5 的 ActivityLogs。但如果它们都没有,我仍然希望该人返回。
public IQueryable<Person> GetPeople(int BuildingId)
{
return this.ObjectContext.People
.Include("Computers")
.Include("ActivityLog")
.Where(p => p.buildingId == BuildingId && !p.migrated)
.OrderBy(p => p.name);
}