如何使用连接表从一个表中选择与其他表具有对应键的所有记录。我有表 dbo.Patients 和 dbo.Hospitals 和 dbo.PatientHospitals ,它们都有来自两个表的主键。我需要来自 dbo.Hospitals 中的 dbo.Patients 的所有记录,即加入表 dbo.PatientHospitals 中的记录,例如:
var currentHospital = db.Hospitals.Single(x => x.User_Id == UserID);
var model = db.Patients.Include("Hospitals")
.Select(x => x.Hospitals == currentHospital);