实体框架1-*-1关系

本文关键字:关系 框架 实体 | 更新日期: 2023-09-27 18:21:59

我想从我的实体上下文中获取Job的每个实例,其中其工作者的区域是X。我该怎么做呢。

我的表之间的关系如下:

Job to Worker = 1 - 1  
Worker to WorkerRegionGroup = 1 - 1..*  
WorkerRegionGroup to Region = 1..* - 1  //However is not explictly defined via the EF

表格

bold表示主键

作业
int ID
字符串名称
字符串描述
int worker_id

工人
int ID
字符串名称
int WorkerRegistrationGroup_ID

员工注册组
int id
int Worker_ID
int Region_ID

地区
int ID
字符串名称

如果有一个链接可以帮助我更好地理解linq查询和实体框架,请发布它。

实体框架1-*-1关系

jobs.where(job=> job.Worker
     .where(worker=> worker.WorkerRegionGroup.Region == x).Any());