Ich habe zwei CodeFluentEntities Sammlungen, die in einer typischen Master/Detail-Beziehung verwandt sind: Rechnungen und Rechnungsdetails.CodeFluent verwandte Sammlung Sortierung
Während ich die Rechnungserfassung in der Reihenfolge der Rechnungsnummer laden kann, kann ich nicht genau herausfinden, wie die entsprechende Sammlung von Rechnungsdetails geladen werden kann, geordnet nach den Zeilennummern der Rechnung.
Dies funktioniert die Rechnung des in der gewünschten Reihenfolge in dem Abrufen:
Dim _page As New CodeFluent.Runtime.PageOptions("[Invoice].[InvoiceNumber]", System.ComponentModel.ListSortDirection.Ascending)
Dim _orders as Accounting.AR.OrderCollection.PageLoadAll(0, -1, _page)
OrderCollectionBindingSource.DataSource = _orders
InvoiceDetail
Die Sammlung wird in einer zufälligen Reihenfolge geladen. Was ich möchte, ist die damit verbundene Sammlung von [InvoiceDetail].[LineNumber]
Vielen Dank für Hilfe. –
Ein paar Probleme. Wenn ich das von Ihnen vorgeschlagene Modell verwende, ist die Verbindung zwischen dem Kunden und den Bestellungen in der Datenbank unterbrochen. Wenn ich CustomerCollection.LoadAll verwende, werden nur die Kundenzeilen zurückgegeben, während die .LoadAll eine hierarchische Sammlung zurückgegeben hat, die die OrderCollection für jeden Kunden als Teil des zurückgegebenen Kunden enthielt. –
Was ich versuche, ist eine hierarchische Sammlung für alle Kunden und ihre Bestellungen zu erhalten, wo die Kundensammlung nach der CustomerNumber sortiert ist und die zugehörigen Bestellungen nach OrderNumber sortiert sind. –