包含オブジェクトを介して中間テーブルをマップできるかどうかに興味がありました。
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 がプライベート変数に対してそれを行うかどうかはわかりませんでした。しますか?
カプセル化を維持するために公開する必要がある場合は、そうなることを願っています。