我正在使用EF 6.1,数据库优先。我有延迟加载禁用。
如果我在没有Eager加载其集合导航属性的情况下加载实体,我是否会担心这些导航属性未正确初始化?我是否应该能够使用entity.collectionnavigationproperty.Add(new entity)而不必担心首先初始化集合导航属性?
答案 0 :(得分:0)
我不确定它对于没有DataBase First创建的模型是如何工作的,但似乎所有带有Collection Navigation Properties的实体都是在构造函数中用HashSet<>初始化的。这就是为什么我没有遇到空值问题或者.Add失败的原因。