私の 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
そのフィールドにアクセスする方法がわかりません。
現在、このコードはGetSportsResults
20 回を表示します。これは、取得する必要があるレコードの適切な量です。