最佳实践,从数据库加载模型对象

时间:2011-09-14 23:54:31

标签: c#

我有以下模特课:

public class Product
{
  public int ProductID {get;set;}
  public string ProductName {get;set; ]
  public int ActiveOrdersCount {get;set;}
  public Category[] Categories {get;set}
     //etc...
}

当我从数据库加载产品时,我加载了所有属性,并且可能延迟加载类别。

加载对象或部分等的所有属性更有意义吗?

1 个答案:

答案 0 :(得分:2)

这取决于在运行时如何访问对象。如果您想立即访问集合中所有产品的类别集合,那么延迟加载将非常繁琐。

另一方面,如果您只想为返回值的一小部分命中Categories属性,则延迟加载可能会有所帮助。