私は 2 つの EF タイプ、研究と患者を持っています。スタディには多くの患者を含めることができます。特定の研究から患者のリストを返したいので、次のようなメソッドがあります。
public IEnumerable<Patient> GetPatientsByStudyId(int id)
{
return Context.Studies.Where(e => e.StudyId == id).Select(s => s.Patients).First();
}
これは機能しますが、最後に First() 呼び出しがあるため、確かに奇妙に見えます。私はそれを正しくしていないように感じます。これを行うためのより明確またはより正しい方法はありますか?