UniqueConstraint Classe
In questo articolo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una restrizione per un set di colonne in cui tutti i valori devono essere univoci.
public ref class UniqueConstraint : System::Data::Constraint
public class UniqueConstraint : System.Data.Constraint
[System.Serializable]
public class UniqueConstraint : System.Data.Constraint
type UniqueConstraint = class
inherit Constraint
[<System.Serializable>]
type UniqueConstraint = class
inherit Constraint
Public Class UniqueConstraint
Inherits Constraint
- Ereditarietà
- Attributi
Nell'esempio seguente viene aggiunto un UniqueConstraint a un DataSet e la proprietà EnforceConstraints viene impostata su true
.
Public Sub CreateDataTable()
Dim dataTable As New DataTable()
dataTable.Columns.Add("CustomerID", Type.GetType("System.String"))
dataTable.Columns.Add("CompanyName", Type.GetType("System.String"))
Dim uniqueConstraint As UniqueConstraint = _
New UniqueConstraint("CustConstraint", _
New DataColumn() {dataTable.Columns("CustomerID"), _
dataTable.Columns("CompanyName")})
dataTable.Constraints.Add(uniqueConstraint)
End Sub
Il UniqueConstraint viene applicato a una singola colonna (o colonne) per assicurarsi che un valore di chiave primaria sia univoco.
I vincoli non vengono applicati a meno che la proprietà EnforceConstraints non sia impostata su true
.
Quando un DataSet viene unito a un secondo DataSet, i vincoli non vengono applicati finché non vengono completate tutte le operazioni di merge.
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con il DataColumn per vincolare e un valore che specifica se il vincolo è una chiave primaria. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con il DataColumnspecificato. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con una matrice di oggetti DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con la matrice specificata di oggetti DataColumn. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con il nome specificato, il DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con il nome e DataColumnspecificati. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con il nome e la matrice di oggetti DataColumn specificati. |
Unique |
Inizializza una nuova istanza della classe UniqueConstraint con il nome specificato, una matrice di oggetti DataColumn da vincolare e un valore che specifica se il vincolo è una chiave primaria. |
_Data |
Ottiene il DataSet a cui appartiene questo vincolo. (Ereditato da Constraint) |
Columns |
Ottiene la matrice di colonne interessate da questo vincolo. |
Constraint |
Nome di un vincolo nel ConstraintCollection. (Ereditato da Constraint) |
Extended |
Ottiene la raccolta di proprietà dei vincoli definite dall'utente. (Ereditato da Constraint) |
Is |
Ottiene un valore che indica se il vincolo si trova su una chiave primaria. |
Table |
Ottiene la tabella a cui appartiene questo vincolo. |
Check |
Ottiene il DataSet a cui appartiene questo vincolo. (Ereditato da Constraint) |
Equals(Object) |
Confronta questo vincolo con un secondo per determinare se entrambi sono identici. |
Get |
Ottiene il codice hash di questa istanza dell'oggetto UniqueConstraint. |
Get |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Set |
Imposta il DataSetdel vincolo. (Ereditato da Constraint) |
To |
Ottiene il ConstraintName, se presente, come stringa. (Ereditato da Constraint) |
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 |
Questo tipo è adatto per le operazioni di lettura multithreading. È necessario sincronizzare tutte le operazioni di scrittura.