モデルで遅延読み込みコレクションを使用したいのですが、追加/削除機能を別のメソッドで実行したいと考えています。だから、このようなもの:
class Model
{
protected virtual ICollection<Something> _somethings { get; set; }
public IEnumerable<Something> Somethings
{
get { return _somethings; }
}
public void AddSomething(Something thingToAdd)
{
/* logic */
_somethings.Add(thingToAdd);
}
}
このマッピングを構成する方法がわかりません。構成クラスの使用を調べました: EntityConfiguration. しかし、プロパティが保護されているため、構成を設定する方法がわかりません。私がここでやろうとしていることを達成する方法はありますか?