私はそれぞれメニュー項目のコレクションを含むメニューセクションにコレクションを持っています(これは2段階メニュー、単純なものです)。理想的には、私は同じ時間にMenuItemsをつかむMenuSectionコレクションをdeeploadすることができますが、それは失敗します、私はサブソニックを介して1つのデータベース呼び出しを使用してそれぞれの別のコレクションを返すことができる方法はありますか?複数のテーブルを持つDataSetを使用しているのですか?SubSonicで複数のコレクションを返す
0
A
答えて
0
はい - これにはさまざまな方法があります。ビューを使用してすべてをロードして、それを構造化オブジェクトセットに振り向けることができます。あるいは、結合されたクエリをデータレアアで実行して、いくつかのループロジックでオブジェクトをロードすることもできます。
0
ロブは正しいと言いました。別の角度はそれほどのように次のようになります。
Partial Public Class MenuSection
Private _ChildMenus As Generic.List(Of MenuSection)
Public Property ChildMenus() As Generic.List(Of MenuSection)
Get
If _ChildMenus Is Nothing Then
' Load the data in the list
_ChildMenus = New SubSonic.Select().From(Data.MenuSelection). _
Where("ParentMenuItemId").IsEqualTo(1). _
ExecuteTypedList(Of Data.MenuSelection)()
End If
Return _ChildMenus
End Get
Set(ByVal value As Generic.List(Of MenuSection))
_ChildMenus = value
End Set
End Property
エンドクラス
関連する問題
- 1. SubSonic複数の列の主キー
- 2. subsonic 3.0.0.3複数のデータベース接続のフェールオーバー
- 3. SubSonic SimpleRepositoryをNONの複数テーブル名で使用する方法
- 4. カスタム複合型のコレクションを返すストアドプロシージャ
- 5. N SubSonic 3、Dirty Columnsコレクションのティアはアップデート時に空白です
- 6. SubSonic Queryを使用して複数のテーブルを作成する
- 7. SubSonic 2.2コレクションからWPF ObservableCollectionを作成する
- 8. Backbone.js - コレクションのコレクションと複数のコレクションの比較
- 9. コレクションを返す
- 10. コレクションを返す
- 11. バックボーン複数のコレクションが
- 12. 複数のコレクションを1つのコレクションとして公開する
- 13. Subsonic SimpleRepositoryで複数化を無効にすることはできますか?
- 14. RESTジャージーで複雑なコレクションをクライアントに返しますか?
- 15. MongooseでMongodbの複数のコレクションのサイズを数える
- 16. MongoDB複数のコレクションからデータをエクスポート
- 17. 空のコレクションを返すXElement.Elements()
- 18. MVC3 Razor httppost複雑なオブジェクトの子コレクションを返す
- 19. 複数の返品を返す
- 20. 複数のパラメータを返す
- 21. 複数のHtmlGenericControlを返す
- 22. 複数のオブジェクトを返す
- 23. 複数のマッチグループを返す
- 24. C#で匿名型のコレクションを返す
- 25. LINQ複数のプロパティで2つのコレクションを比較します
- 26. Doctrineでエンティティの複数のコレクションを展開する
- 27. CompletableFuture.supplyAsyncで複数の値を返す
- 28. innerHTMLで複数の結果を返す
- 29. Fuse.jsで複数の値を返す
- 30. PowerShellで複数の値を返す
ロブ、返信いただきありがとうございます。私はあなたが「スピンアウト」ということを本当に明確にしていません。つまり、メニューセクションとアイテムの両方のデータを持つ行のコレクションを読み込む必要がありますか? リーダとループでは、セクションのコレクションを取得してから、アイテムのグループごとに別々の呼び出しを行うことはできません。 –
"スピンアウト"とは、読者をループさせてその値をコレクションに割り当てることを意味します。ビューを使用すると、データのフラット表現が得られます。結合されたクエリを使用する場合 - 同じこと - 2つのコレクションを満たすデータのフラット表現。 –