2009-10-24 3 views
1

Я совершенно новый с Linq to SQL и MVC, но я следую NerdDinner на сайте ASP.NET.Как связать ссылочную таблицу в MVC?

У меня есть таблицы Турниры и турниры Типы, которые TournamentTypeID является ссылкой.

На моей странице подробного просмотра MVC я хочу отобразить TournamentTypeName, которое находится под объектом TournamentTypes. Как мне это достичь?

В классе модели:

public Tournament GetTournament(int id) 
     { 
      return db.Tournaments.SingleOrDefault(x => x.TournamentID == id); 
     } 

в деталях Вид:

<p> 
      TournamentID: 
      <%= Html.Encode(Model.TournamentID) %> 
     </p> 
     <p> 
      TournamentTypeID: 
      <%= Html.Encode(Model.TournamentTypeID) %> 
     </p> 
     <p> 
      CourseID: 
      <%= Html.Encode(Model.CourseID) %> 
     </p> 
     <p> 
      Name: 
      <%= Html.Encode(Model.Name) %> 
     </p> 

ответ

1

Если объектные assocations настроены, вы должны быть в состоянии сделать что-то вроде:

<p> 
     TournamentTypeName: 
     <%= Html.Encode(Model.TournamentType.TournamentTypeName) %> 
    </p> 
Смежные вопросы