Я новичок в ASP.NET MVC. Мне нужно построить составную ViewModel из трех вложенных друг в друга или каскадные классов: Спорт> Турнир> TournamentEventMVC 4: строительный составной видмодель
public class Sport
{
public int Id { get; set; }
public string SportName { get; set; }
public virtual ICollection<Tournament> Tournaments { get; set; }
}
public class Tournament
{
public int Id { get; set; }
public string TournamentName { get; set; }
public int SportId { get; set; }
public virtual ICollection<TournamentEvent> TournamentEvents { get; set; }
}
public class TournamentEvent
{
public int Id { get; set; }
public string EventName { get; set; }
public int TournamentId { get; set; }
}
Как вы можете собрать, каждый вид спорта содержит коллекцию турниров и каждый турнир содержит коллекцию событий. Мне нужно построить неупорядоченный список, например, так:
<li> Soccer
<li>English Premier League
<li>Chelsea v Arsenal</li>
</li>
</li>
Мне нужно построить составную ViewModel, используя LINQ, чтобы перейти на мой взгляд, но я просто не могу понять это. Пожалуйста, помогите
я могу загрузить класс Sport в поле зрения, но как я могу загрузить классы турниров и TournamentEvent? – Stephen