дозвуковой объект предварительной нагрузки и дочерний - PullRequest
0 голосов
/ 13 марта 2009

Я ищу, чтобы загрузить список объектов с их дочерним графом в дозвуковой. Я знаю, как это сделать, используя linq to sql с dataloadoptions

у меня есть этот график

продукт - место нахождения - цены

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

Я бы хотел, чтобы мой объект продукта предварительно загружал местоположение и цены, чтобы они не ленились, вызывая много запросов.

спасибо

1 Ответ

1 голос
/ 04 апреля 2009

Я использую RepositoryRecord в SubSonic, который "в основном" 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
...