如何对相关表使用分组依据

本文关键字: | 更新日期: 2023-09-27 18:27:54

我有两个表,叫做PatientMaster和DoctorsMaster。他们之间的关系是多对一的。现在我正试图写一个简单的条件,像这样,我想我写错了LINQ。

partial void PrintDocLetter1_CanExecute(ref bool result)
{
  if (this.PatientsMasterItem.DoctorsMasterItem
                             .GroupBy(i => i.DoctorsName)
                             .Any(l => l.Count() > 1))
  {
    result = false;
  }
}

如果不同的病人有相同的医生,我该怎么做?更大的情况是,只有当医生有一个病人时,我才能发送信件1,如果医生有不止一个病人,我可以发送信件2,其中信件1被发送给其中一个病人。

如何对相关表使用分组依据

我理解了你的问题,你想要这样的吗

var Doctor = PatientsMasterItem.DoctorsMasterItem;
var PatientList = Doctor.PatientMasterItems;
if(PatientList.Count() > 1)
{
}
else
{
}
相关文章:
  • 没有找到相关文章