2012-03-16 4 views
1

私はPatientMasterとDoctorsMasterという2つのテーブルを持っています。それらの関係は、多対1です。今、私はこのような単純な条件を書こうとしています.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人以上の患者にレター1が患者の1人に送られた場合は2レターを送ることができます。

答えて

0

私はあなたの質問を理解できるように、あなたはこの

var Doctor = PatientsMasterItem.DoctorsMasterItem; 

var PatientList = Doctor.PatientMasterItems; 

if(PatientList.Count() > 1) 
{ 

} 
else 
{ 

} 
ような何かをしたいですか
関連する問題