DataRelationCollection Classe

Definizione

Rappresenta l'insieme di oggetti DataRelation per questo DataSet.

public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase
Ereditarietà
DataRelationCollection
Attributi

Commenti

Un oggetto DataRelationCollection consente la navigazione tra oggetti padre/figlio correlati DataTable.

Si crea un oggetto DataRelationCollection definendolo come proprietà del DataSet o dell'DataTable, anziché usando direttamente un costruttore. Utilizzare la proprietà Relations dell'DataSeto la proprietà ParentRelations del DataTable.

Per accedere all'insieme, utilizzare la proprietà Relations dell'oggetto DataSet.

Non appena la raccolta esiste, è possibile gestire gli oggetti contenuti usando metodi quali Add, Cleare Remove.

Costruttori

DataRelationCollection()

Inizializza una nuova istanza della classe DataRelationCollection.

Proprietà

Count

Ottiene il numero totale di elementi in una raccolta.

(Ereditato da InternalDataCollectionBase)
IsReadOnly

Ottiene un valore che indica se il InternalDataCollectionBase è di sola lettura.

(Ereditato da InternalDataCollectionBase)
IsSynchronized

Ottiene un valore che indica se la InternalDataCollectionBase è sincronizzata.

(Ereditato da InternalDataCollectionBase)
Item[Int32]

Ottiene l'oggetto DataRelation in corrispondenza dell'indice specificato.

Item[String]

Ottiene l'oggetto DataRelation specificato in base al nome.

List

Ottiene gli elementi della raccolta come elenco.

(Ereditato da InternalDataCollectionBase)
SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'insieme.

(Ereditato da InternalDataCollectionBase)

Metodi

Add(DataColumn, DataColumn)

Crea una DataRelation con una colonna padre e figlio specificata e la aggiunge alla raccolta.

Add(DataColumn[], DataColumn[])

Crea un DataRelation con le colonne padre e figlio specificate e lo aggiunge alla raccolta.

Add(DataRelation)

Aggiunge un DataRelation al DataRelationCollection.

Add(String, DataColumn, DataColumn, Boolean)

Crea un DataRelation con il nome, le colonne padre e figlio specificate, con vincoli facoltativi in base al valore del parametro createConstraints e lo aggiunge alla raccolta.

Add(String, DataColumn, DataColumn)

Crea un DataRelation con il nome e le colonne padre e figlio specificate e lo aggiunge alla raccolta.

Add(String, DataColumn[], DataColumn[], Boolean)

Crea un DataRelation con il nome, le matrici delle colonne padre e figlio e il valore che specifica se creare un vincolo e lo aggiunge alla raccolta.

Add(String, DataColumn[], DataColumn[])

Crea un DataRelation con il nome e le matrici specificate delle colonne padre e figlio e lo aggiunge alla raccolta.

AddCore(DataRelation)

Esegue la verifica sulla tabella.

AddRange(DataRelation[])

Copia gli elementi della matrice di DataRelation specificata alla fine dell'insieme.

CanRemove(DataRelation)

Verifica se il DataRelation specificato può essere rimosso dalla raccolta.

Clear()

Cancella la raccolta di eventuali relazioni.

Contains(String)

Verifica se nella raccolta esiste un DataRelation con il nome specifico (senza distinzione tra maiuscole e minuscole).

CopyTo(Array, Int32)

Copia tutti gli elementi del InternalDataCollectionBase corrente in un Arrayunidimensionale, a partire dall'indice InternalDataCollectionBase specificato.

(Ereditato da InternalDataCollectionBase)
CopyTo(DataRelation[], Int32)

Copia l'insieme di oggetti DataRelation a partire dall'indice specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDataSet()

Questo metodo supporta l'infrastruttura .NET e non deve essere usato direttamente dal codice.

GetEnumerator()

Ottiene un IEnumerator per l'insieme.

(Ereditato da InternalDataCollectionBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(DataRelation)

Ottiene l'indice dell'oggetto DataRelation specificato.

IndexOf(String)

Ottiene l'indice del DataRelation specificato in base al nome.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCollectionChanged(CollectionChangeEventArgs)

Genera l'evento CollectionChanged.

OnCollectionChanging(CollectionChangeEventArgs)

Genera l'evento CollectionChanged.

Remove(DataRelation)

Rimuove la relazione specificata dall'insieme.

Remove(String)

Rimuove la relazione con il nome specificato dalla raccolta.

RemoveAt(Int32)

Rimuove la relazione in corrispondenza dell'indice specificato dall'insieme.

RemoveCore(DataRelation)

Esegue una verifica sull'oggetto DataRelation specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

CollectionChanged

Si verifica quando la raccolta è stata modificata.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Thread safety

Questo tipo è sicuro per le operazioni di lettura multithreading. È necessario sincronizzare tutte le operazioni di scrittura.

Vedi anche