2009-03-13 6 views
0

Je cherche à charger une liste d'objet avec leur graphique enfant en subsonique. Je sais comment le faire en utilisant LINQ to SQL avec dataloadoptionssubsonic précharge objet et enfant

j'ai ce graphique

produit - location - prix

nouveaux Select() A partir de() Où (Product.Columns... Id) .IsEqualTo (productId) .ExecuteSingle();

Je voudrais que mon objet de produit précharge l'emplacement et les prix, de sorte qu'ils ne fassent pas la charge paresseuse causant beaucoup de question.

grâce

Répondre

1

J'utilise le RepositoryRecord dans subsonique qui est "la plupart du temps" poco. Ensuite, je fais des partiels pour les classes qui chargent l'autre classe quand une propriété est sélectionnée. En outre, charger un enregistrement de la base de données est plus rapide et plus facile que de les charger tous en même temps.

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