Linq CF实体框架过滤相关数据

Linq CF实体框架过滤相关数据,linq,entity-framework,linq-to-entities,Linq,Entity Framework,Linq To Entities,使用以下示例,我试图检索IsAssigned为false的所有作业 public class Job { public int JobId { get; set; } ... public virtual ICollection<Bid> Bids { get; set; } } public class Bid { public int BidId { get; set; } public int JobId { get; set; } ... pub

使用以下示例,我试图检索IsAssigned为false的所有作业

public class Job {
  public int JobId { get; set; }
  ...
  public virtual ICollection<Bid> Bids { get; set; }
}

public class Bid {
  public int BidId { get; set; }
  public int JobId { get; set; }
  ...
  public bool IsAssigned { get; set; }
  ...
  public virtual Job Job { get; set; }
}
这会产生以下错误

指定的包含路径无效。EntityType“MvcTuition.DAL.Bid”未声明名为“IsAssigned”的导航属性

有没有关于如何返回所有IsAssigned为false的作业的想法?

试试看

var jobs = db.Jobs.Include(j => j.Bids.Where(b => b.IsAssigned));

谢谢@Eranga的魅力。我也尝试过类似的方法,但没有成功。@SeanDooley这将返回至少有一个指定出价的作业的所有出价,而不仅仅是所有作业的指定出价。这就是你所说的“过滤相关数据”吗?
var jobs = db.Jobs.Include(j => j.Bids.Where(b => b.IsAssigned));
var jobs = db.Jobs.Include(j => j.Bids).Where(j => j.Bids.Any(b => b.IsAssigned));