使用以下示例,我尝试检索 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; }
}
下面是用于显示可用作业的 View 方法。
public ViewResult AvailableJobs() {
var jobs = db.Jobs.Include(j => j.Bids.Select(b => b.IsAssigned));
return View(jobs.ToList());
}
这会产生以下错误
指定的包含路径无效。EntityType 'MvcTuition.DAL.Bid' 未声明名为 'IsAssigned' 的导航属性。
关于如何返回 IsAssigned 为假的所有工作的任何想法?