如何对相关表使用分组依据
本文关键字: | 更新日期: 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
{
}