我对 LINQ 语句有疑问。
我有 3 个表Examinations
:ExaminationProtocols
和SampleTests
。
到目前为止,我一直使用这个语句,因为我只需要前两个表的信息。
var baseQuery = from e in context.Examinations
join ep in context.ExaminationProtocols
on e.ID equals ep.ExaminationID into er
from r in er.DefaultIfEmpty()
select new { E = e, EP = r };
但现在我需要得到ExaminationProtocols
至少有 1SampleTest
个字段的那个acccurate = true
。
SampleTest
和之间的外键ExaminationProtocols
是
EP.ID equal ST.examinationProtocolID
我试图在语句中加入第三个表,但似乎没有得到我想要的结果。
如果有人可以给我小费,我将不胜感激。