Мне было любопытно, можно ли сопоставить промежуточную таблицу через содержащий объект.
public class Subscriber : IEntity
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
private ChannelList _subscribedList { get; set; }
public int NumSubscribedChannels { get { return _subscribedList.Count(); } }
}
public class HelpChannel : IEntity
{
[Key]
public int Id { get; set; }
public string name { get; set; }
public string category { get; set; }
public int group { get; set; }
}
Мне нужно иметь таблицу подписчиков, таблицу каналов и промежуточную таблицу, чтобы связать абонента с его/ее каналами.
Можно ли сопоставить список, который находится в объекте ChannelList, с моделью подписчика?
Я подумал, что, вероятно, не возможно, и что мне нужно просто иметь частный список для EF для отображения. Но я не был уверен, что EF сделает это для частных переменных. Будет ли это?
Я надеюсь, что это так, потому что, если он должен быть общедоступным для поддержки инкапсуляции.