我对实体框架很陌生,但给出了一个像这样的简单对象:
public class Country
{
public string Name { get; set; }
[Key]
public string Code { get; set; }
public bool IsPostalCodeRequired { get; set; }
public ICollection<Province> Provinces { get; set; }
}
由DbContext返回的,省的属性为null。如果我在我的linq语句中使用Include方法来包含省,那么它是有效的。但我想知道当我实际访问该属性时是否有办法加载它们?我知道在这里考虑性能问题,但我只是想知道如何去做。
谢谢,
答案 0 :(得分:1)
ObjectContext.ContextOptions.LazyLoadingEnabled
为真。这是新项目的默认设置。virtual
,而不是。{/ li>
醇>
答案 1 :(得分:1)