我有两个名为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;如果医生有超过1名患者,其中信件1被发送给其中一名患者,我可以发送信件2。
答案 0 :(得分:0)
我理解你的问题你想要这样的事吗
var Doctor = PatientsMasterItem.DoctorsMasterItem;
var PatientList = Doctor.PatientMasterItems;
if(PatientList.Count() > 1)
{
}
else
{
}