ConstraintCollection.AddRange(Constraint[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Copia os elementos do array especificado ConstraintCollection para o final da coleção.
public:
void AddRange(cli::array <System::Data::Constraint ^> ^ constraints);
public void AddRange(System.Data.Constraint[] constraints);
member this.AddRange : System.Data.Constraint[] -> unit
Public Sub AddRange (constraints As Constraint())
Parâmetros
- constraints
- Constraint[]
Um conjunto de ConstraintCollection objetos para adicionar à coleção.
Exemplos
O exemplo seguinte cria restrições de chave primária e estrangeira, e adiciona-as ao ConstraintCollection.
public static void ConstraintAddRange(DataSet dataSet)
{
try
{
// Reference the tables from the DataSet.
DataTable customersTable = dataSet.Tables["Customers"];
DataTable ordersTable = dataSet.Tables["Orders"];
// Create unique and foreign key constraints.
UniqueConstraint uniqueConstraint = new
UniqueConstraint(customersTable.Columns["CustomerID"]);
ForeignKeyConstraint fkConstraint = new
ForeignKeyConstraint("CustOrdersConstraint",
customersTable.Columns["CustomerID"],
ordersTable.Columns["CustomerID"]);
// Add the constraints.
customersTable.Constraints.AddRange(new Constraint[]
{uniqueConstraint, fkConstraint});
}
catch(Exception ex)
{
// Process exception and return.
Console.WriteLine("Exception of type {0} occurred.",
ex.GetType());
}
}
Public Shared Sub ConstraintAddRange(dataSet As DataSet)
Try
' Reference the tables from the DataSet.
Dim customersTable As DataTable = dataSet.Tables("Customers")
Dim ordersTable As DataTable = dataSet.Tables("Orders")
' Create unique and foreign key constraints.
Dim uniqueConstraint As New UniqueConstraint( _
customersTable.Columns("CustomerID"))
Dim fkConstraint As New ForeignKeyConstraint("CustOrdersConstraint", _
customersTable.Columns("CustomerID"), _
ordersTable.Columns("CustomerID"))
' Add the constraints.
customersTable.Constraints.AddRange(New Constraint() _
{uniqueConstraint, fkConstraint})
Catch ex As Exception
' Process exception and return.
Console.WriteLine($"Exception of type {ex.GetType()} occurred.")
End Try
End Sub
Observações
Se BeginInit foi chamado, AddRange não adiciona quaisquer objetos à coleção até EndInit ser chamado. No momento em que EndInit for chamado, a coleção será preenchida com os itens especificados na chamada mais recente para AddRange. Se AddRange for chamado várias vezes numaEndInitBeginInit / sequência, apenas os itens especificados na chamada AddRange mais recente para são adicionados.