0

サブソニックで子グラフを含むオブジェクトのリストを読み込もうとしています。dataloadoptionsでlinq to sqlを使用してそれを行う方法を知っています

私はこのグラフを持っています

製品 - 場所 - 価格

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

製品オブジェクトに場所と価格をプリロードして、遅延ロードが多くのクエリを引き起こさないようにしたいと考えています。

ありがとう

4

1 に答える 1

1

「ほとんど」poco である SubSonic の RepositoryRecord を使用します。次に、プロパティが選択されたときに他のクラスをロードするクラスのパーシャルを作成します。さらに、データベースから 1 つのレコードをロードする方が、すべてを一度にロードするよりも速くて簡単です。

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
于 2009-04-04T10:30:55.637 に答える