2011-07-11 10 views
0

私は学校のリストを返し、DataGridにデータを入れるためのRIAサービスを持っています。このデータグリッドは、ソースから各行を独自の行に表示するのではなく、最初の結果をグリッド全体に複製します。Datagridはソースから1つのアイテムを複製します

var schools1 = (from i in DataContext.PrevSchools 
         join skl in DataContext.SchoolLists on i.School_id equals skl.School_Id 
         where i.Email_Address == email 
         select new PreviousSchools 
            { 
             PrevSchoolsId = i.PrevSchools_id, 
             AppEmail = i.Email_Address, 
             SchoolId = i.School_id, 
             DateAttended = i.YearsAttended, 
             Study = i.Study, 
             Credit = i.Credit, 
             CompleteStatus = i.Complete_Status, 
             Award = i.Award, 
             SchoolName = skl.School_name 
            }).Union(from i in DataContext.PrevSchools 
         join skl1 in DataContext.Schools on i.School_id equals skl1.School_id 
         where i.Email_Address == email && i.School_type_id == 1 
         select new PreviousSchools 
         { 
          PrevSchoolsId = i.PrevSchools_id, 
          AppEmail = i.Email_Address, 
          SchoolId = i.School_id, 
          DateAttended = i.YearsAttended, 
          Study = i.Study, 
          Credit = i.Credit, 
          CompleteStatus = i.Complete_Status, 
          Award = i.Award, 
          SchoolName = skl1.School_name 
         }).OrderBy(q => q.SchoolName); 

     return schools1; 

データバインディングは、以下のようにサービスである:SchoolListでのObservableCollectionある

this.PrevSchools.prevSchoolDataGrid.DataContext = SchoolsList; 

、それがリストとして設定しても、IEnumerableを、そしてそれはまだ得たが重複した結果。

答えて

0

モデルクラスでエラーが発生しました。キーが間違ったプロパティに設定されました。

関連する問題