嗨我习惯了以下实体
public class Foo { private IList<Bar> _bars; public IEnumerable<Bar> Bars { get { return bars; } } public void Add(Bar bar) { /* Validation logic here */ _bars.Add(bar); } }
我怀疑这不适用于 RavenDb 还是我错了?我可以用 Bars 保护我的收藏免受外部操纵吗(换句话说,不允许 foo.Bars.Add(bar);)