Я хочу реализовать структуру связанных страниц, на одной странице есть список других связанных с ней страниц. Но я не мог понять, возможно ли это. Теперь у меня есть структура, как это:Список внешних ключей в Entity Framework Core с использованием SQLite
public class Page
{
public int ID { get; set; }
public string UrlName { get; set; }
public List<RelatedPages> RelPages1 { get; set; }
}
public class RelatedPages
{
public int ID { get; set; }
public int PageID { get; set; }
public Page Page { get; set; }
// I would like this to be the list of related page IDs
public List<int> RelPagesID { get; set; }
public List<Page> RelPages { get; set; }
}
А вот метод OnModelCreating в моем DbContext:
Я хочу добавить несколько идентификаторов в 'RelPagesID' в RelatedPages, например 1, 3, 5, и иметь страницы с этими идентификаторами в списке' RelPages'. Является ли это возможным? –
Я не думаю, что RelPagesID может заполняться как это, рамки сущности было бы заполнить список однако Вы можете просто проецировать как этот Pages.Where (р => p.Page.Id == 3433) Это предоставит вам список идентификаторов связанных страниц. –
Anubis