Как использовать Group by для таблиц в отношении? - PullRequest
1 голос
/ 16 марта 2012

У меня есть две таблицы, называемые 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 пациента, когда письмо 1 отправлено одному из пациентов.

1 Ответ

0 голосов
/ 16 марта 2012

Как я понял твой вопрос ты хочешь что-то подобное

var Doctor = PatientsMasterItem.DoctorsMasterItem;

var PatientList = Doctor.PatientMasterItems;

if(PatientList.Count() > 1)
{

}
else
{

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...