Entity Framework Многие ко многим через содержащий объект
Мне было любопытно, можно ли отобразить промежуточную таблицу через содержащий объект.
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 сделает это для приватных переменных. Будет ли это?
Я надеюсь, что это так, потому что, если он должен быть публичным, чтобы поддерживать инкапсуляцию.