我正在使用启用了延迟加载的 Entity Framework 5。我有以下代码:
private ICollection<Subscription> _subscriptions = new Collection<Subscription>();
public virtual ICollection<Subscription> Subscriptions
{
get { return _subscriptions; }
set { _subscriptions = value; }
}
但这有意义吗?我想确保公共财产Subscriptions
永远不会为空。由于虚拟实体框架覆盖了 getter 和 setter 以提供延迟加载功能。
我需要这个字段还是可以只使用自动属性,如果没有订阅,我会得到一个空列表?