我的大多数(如果不是全部)实体框架 POCO 都具有虚拟功能。我需要这些函数是虚拟的,以便可以延迟加载实体。
如果我在构造函数中初始化Accommodations
,那么我将在构造函数中调用虚函数,这是不好的做法。
Accommodations
但是如果不在构造函数中,我该如何初始化?
public class Venue
{
public Venue()
{
Accommodations = new HashSet<Accommodation>();
}
public virtual ICollection<Accommodation> Accommodations { get; set; }
}