我想在模型上使用延迟加载集合,但我希望通过单独的方法完成添加/删除功能。所以是这样的:
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。但是由于该属性受到保护,我无法弄清楚如何对其进行配置。有什么办法可以完成我在这里尝试做的事情吗?