подходе обьявляется обычный внешний ключ TeamId и навигационное свойство Team (которое в моем пониимании тоже будет ID из таблицы Команд)? Пример с Метанита.
public class Player
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Position { get; set; }
public int? TeamId { get; set; }
public Team Team { get; set; }
}
public class Team
{
public int Id { get; set; }
public string Name { get; set; }
public string Coach { get; set; }
public ICollection<Player> Players { get; set; }
public Team()
{
Players = new List<Player>();
}
}
Это просто
Ничего не понятно из кода который ты кинул. Навигационные свойства нужны для того чтобы ты имел доступ к коллекции связянных объектов. Указываешь дженерик коллекцию с нужным типом и I'd свойства этого типа об остальном позаботиться entity framework. Если коллекция будет виртуальная то данные будет подгружаться при обращении к ним, lazy loading
Обсуждают сегодня