1

今日、私は奇妙な例外に直面しました。私のDBには、リンクされた列を持つ2つのテーブルがあります。私のアプリのロジックによると、選択を更新し、更新されたリストをビューに送信する必要があります。だから、私はこのように行動します:

return View(repo.Enrollee.ToList().Select(p => {
               p.SpecialtyCode =  repo.EnrolleePlaces.FirstOrDefault(t => 
               t.SpecialtyCode == p.SpecialtyCode).Specialty; 
               return p; 
               }).OrderByDescending(p => p.Update));

私が作ったときforeachModelすべてOKですが、 を使用してモデルのアイテムを数えようとすると@Model.Count()Nullreference. 最初のもののすぐ下Nullreferenceをコピーしても取得しています。foreachそれが何であるかについてのアイデアはありますか?

4

2 に答える 2

0

@AlbinSunnanbo と彼の回答hereに感謝します。私は必要なものを手に入れました。別のクエリを呼び出してクエリを実行しましたToList()...

それで、それが答えです:

return View(repo.Enrollee.ToList().Select(p => {
               p.SpecialtyCode =  repo.EnrolleePlaces.FirstOrDefault(t => 
               t.SpecialtyCode == p.SpecialtyCode).Specialty; 
               return p; 
               }).OrderByDescending(p => p.Update).ToList());
于 2013-11-14T15:04:48.520 に答える