我想从我的实体上下文中获取Job的每个实例,其中worker的区域是X.我该怎么做呢。
我的表的关系是这样的:
Job to Worker = 1 - 1
Worker to WorkerRegionGroup = 1 - 1..*
WorkerRegionGroup to Region = 1..* - 1 //However is not explictly defined via the EF
粗体表示主键
工作
int ID
字符串名称
字符串描述
int worker_id
工人
int ID
字符串名称
int WorkerRegionGroup_ID
WorkerRegionGroup
int id
int Worker_ID
int Region_ID
区域
int ID
字符串名称
如果您建议的链接可以帮助我更好地了解linq查询和实体框架,请发布。
答案 0 :(得分:1)
jobs.where(job=> job.Worker
.where(worker=> worker.WorkerRegionGroup.Region == x).Any());