1

私の MVC アプリケーションでは、ストアド プロシージャを使用してデータを取得し、ドロップダウンに表示しようとしています。

これが私のコントローラーアクションです

public ActionResult Register(string id )
{ 
    RegistrationModel Student = new RegistrationModel();

        using (var db = new StudentEntities())
        {
            var SportResultList = GetListOfSport();
            var SportSelectList = new SelectList(SportResultList);
            ViewBag.SportList = SportSelectList;

    return View(Student);
}

ストアドプロシージャを使用してリストを取得する方法は次のとおりです

        public static List<GetSportsResult> GetListOfSport()
                {
       using (var db = new StudentEntities())
          {
ObjectResult<GetSportsResult> SportResults = db.GetSportsByStudentIdAndSeason(11111, 1);
List<GetSportsResult> results = SportResults.ToList();

           return results;
          }

        }

ストアド プロシージャは呼び出された複合型を返しますが、GetSportsResultsそのフィールドにアクセスする方法がわかりません。

現在、このコードはGetSportsResults20 回を表示します。これは、取得する必要があるレコードの適切な量です。

4

1 に答える 1