【问题标题】:subsonic preload object and child亚音速预载对象和子对象
【发布时间】:2009-03-13 20:12:28
【问题描述】:

我正在寻找以亚音速加载带有子图的对象列表。我知道如何使用 linq to sql 和 dataloadoptions 来做到这一点

我有这张图

产品 - 地点 - 价格

new Select().From().Where(Product.Columns.Id).IsEqualTo(productId).ExecuteSingle();

我想让我的产品对象预加载位置和价格,这样它们就不会延迟加载导致很多查询。

谢谢

【问题讨论】:

    标签: subsonic prefetch


    【解决方案1】:

    我在 SubSonic 中使用 RepositoryRecord,它“主要是”poco。然后,我为那些在选择属性时加载另一个类的类制作部分内容。此外,从数据库中加载一条记录比一次加载所有记录更快更容易。

    Partial Public Class Book
    
        Private _Author as Database.Author 
        Property Author() as Database.Author
          Get
             If _Author is nothing then
               ' Load the author class here.
             End if
             return _Author
          End get
          Set
             '....
          End Set
        End Property
    
    End Class
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多