我有以下模特课:
public class Product
{
public int ProductID {get;set;}
public string ProductName {get;set; ]
public int ActiveOrdersCount {get;set;}
public Category[] Categories {get;set}
//etc...
}
当我从数据库加载产品时,我加载了所有属性,并且可能延迟加载类别。
加载对象或部分等的所有属性更有意义吗?
答案 0 :(得分:2)
这取决于在运行时如何访问对象。如果您想立即访问集合中所有产品的类别集合,那么延迟加载将非常繁琐。
另一方面,如果您只想为返回值的一小部分命中Categories属性,则延迟加载可能会有所帮助。