AddCrossProviderRelation Methode
Erstellt eine (virtuelle) 1:n Relation zwischen zwei Tabellen aus dieser Auflistung von Datenprovidern. Die Tabellen können dabei aus unterschiedlichen Datenprovidern oder dem gleichen Datenprovider dieser Auflistung stammen. Beachten Sie jedoch, dass die Unterstützung für diese benutzerdefinierten Relationen abhängig von den Fähigkeiten der verwendeten Datenprovider ist.
Jede Tabelle eines beliebigen Datenproviders kann hierbei als Elterntabelle (Primärschlüsseltabelle) fungieren. Aber nur Tabellen, die auch Filterung unterstützen, können als Kindtabelle (Tabelle, die den Fremdschlüssel enthält) verwendet werden. Die Unterstützung für Filterung ist abhängig vom Typ des Datenproviders und kann mit Hilfe der Eigenschaft SupportsFiltering überprüft werden. Und nur wenn auch die Elterntabelle Filterung unterstützt (das ist optional), kann eine 1:1 Relation zwischen den Zeilen der Kindtabelle und den Zeilen der Elterntabelle im Designer angeboten werden.
Intern müssen die Datenprovider (oder das Datenbanksystem zu dem diese verbunden sind) die Werte der definierten Eltern- und Kindspalten vergleichen. List & Label überprüft nicht, ob die Datentypen der Eltern- und Kindspalten vergleichbar sind. Daher wird empfohlen Relationen auch nur zwischen Spalten mit dem identischen Datentyp zu definieren.
Bei den Bemerkungen finden sich weitere Informationen zu den unterstützten Datenprovidern.
Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 8, .NET 9