Я 2 классарамки Entity внешнего ключа
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
}
и
public class PersonWebsite
{
public int Id { get; set; }
public string Website { get; set; }
public int PersonId{ get; set; }
}
Я видел вещи, как это делается, прежде чем
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public ICollection<PersonWebsite> PersonWebsites{ get; set; }
}
Как я мог идти о реализации код, который при инициализации Лица PersonWebsites List будет автоматически инициализирован и получит все PersonWebsite obje cts, которые имеют тот же PersonId, что и класс, который его вызывает.
Когда я загружаю лицо, использующее uow.People.GetById (ID); сайты являются нулевыми? Нужно ли добавлять что-либо в таблицу базы данных? –
Установили ли вы отношения 'Person' и' PersonWebsites'? Если не ответ Эндрю, это все. Затем в вашем DbContext вы можете использовать 'People.Include (p => p.PersonWebsites) .Find (id)' –