我在many-to-manyFoo之间有Bar关系

这是简化的Foo

public class Foo
{
    public virtual ICollection<Bar> Bars {get;set;}
}


我想保存一个新的foo,并附加一些栏:

var foo = new Foo();
foo.Bars.Add(bar1); //I'll get an error that if Bars is not initialized
repo.Insert(foo);
repo.SaveChanges();


我应该在构造函数中初始化Bars,这应该怎么做?
(首先使用EF4 CTP5代码)

最佳答案

我的确会在构造函数中初始化集合(如果实际上一直需要集合),或者会在每次需要集合时将getter更改为初始化(如果并非总是需要集合)。

07-24 09:38
查看更多