@cats72

Как вывести данные из базы данные ASP.NET?

Есть бд у нее есть 3 таблицы:
Команды:
99716b2345ac49138cff72210a192170.jpg
Игроки:
52c03275f59e4b9ea453e6cbb5a8299b.jpg
И трансферы:
af9a46f423c3424eac0da564f97a7a01.jpg
Как вывести 3 таблицу, чтоб вместо TeamId и PlayerId были имена и название команд?
Модели
Игроки

public partial class Players
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Players()
{
Transfers = new HashSet();
}

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int PlayerId { get; set; }

[StringLength(50)]
public string namePlayer { get; set; }

public int? numberOfMatchesPlayed { get; set; }

public int? numberOfYellowCards { get; set; }

public int? numberOfRedCards { get; set; }

public int? numberOfgoalsScored { get; set; }

public int? playerCoefficient { get; set; }

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection Transfers { get; set; }
}
Команды

public partial class Teams
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Teams()
{
Transfers = new HashSet();
}

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int TeamId { get; set; }

[StringLength(30)]
public string nameClub { get; set; }

public int? numberOfgames { get; set; }

public int? Won { get; set; }

public int? equalityOfPoints { get; set; }

public int? defeat { get; set; }

public int? hammeredBalls { get; set; }

public int? missedBalls { get; set; }

public int? goalDifference { get; set; }

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection Transfers { get; set; }
}
Трансферы

public partial class Transfers
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int TransfId { get; set; }

public int? TeamId { get; set; }

public int? PlayerId { get; set; }

[Column(TypeName = "money")]
public decimal? CostPlayer { get; set; }

public DateTime? DateTransfer { get; set; }

public DateTime? DateOut { get; set; }

public virtual Players Players { get; set; }

public virtual Teams Teams { get; set; }
}
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Как вывести 3 таблицу, чтоб вместо TeamId и PlayerId были имена и название команд?
Использовать связывание по ключевым полям.
Ответ написан
Комментировать
@serber
Использовать JOIN
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы