UniqueConstraint Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ограничение набора столбцов, в которых все значения должны быть уникальными.
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
- Наследование
- Атрибуты
Примеры
В следующем примере UniqueConstraint добавляется в DataSet и устанавливается для свойства EnforceConstraints значение 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
Комментарии
UniqueConstraint применяется к одному столбцу (или столбцам), чтобы убедиться, что значение первичного ключа уникально.
Ограничения не применяются, если для свойства EnforceConstraints задано значение true
.
Когда DataSet объединяется со второй DataSet, ограничения не применяются до завершения всех слияний.
Конструкторы
UniqueConstraint(DataColumn, Boolean) |
Инициализирует новый экземпляр класса UniqueConstraint с помощью DataColumn для ограничения, а также значение, указывающее, является ли ограничение первичным ключом. |
UniqueConstraint(DataColumn) |
Инициализирует новый экземпляр класса UniqueConstraint с указанным DataColumn. |
UniqueConstraint(DataColumn[], Boolean) |
Инициализирует новый экземпляр класса UniqueConstraint массивом объектов DataColumn для ограничения и значение, указывающее, является ли ограничение первичным ключом. |
UniqueConstraint(DataColumn[]) |
Инициализирует новый экземпляр класса UniqueConstraint с заданным массивом объектов DataColumn. |
UniqueConstraint(String, DataColumn, Boolean) |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом. |
UniqueConstraint(String, DataColumn) |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и DataColumn. |
UniqueConstraint(String, DataColumn[], Boolean) |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом. |
UniqueConstraint(String, DataColumn[]) |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем и массивом объектов DataColumn. |
UniqueConstraint(String, String[], Boolean) |
Инициализирует новый экземпляр класса UniqueConstraint с указанным именем, массивом объектов DataColumn для ограничения и значением, указывающим, является ли ограничение первичным ключом. |
Свойства
_DataSet |
Возвращает DataSet, к которому относится это ограничение. (Унаследовано от Constraint) |
Columns |
Возвращает массив столбцов, влияющих на это ограничение. |
ConstraintName |
Имя ограничения в ConstraintCollection. (Унаследовано от Constraint) |
ExtendedProperties |
Возвращает коллекцию определяемых пользователем свойств ограничений. (Унаследовано от Constraint) |
IsPrimaryKey |
Возвращает значение, указывающее, находится ли ограничение в первичном ключе. |
Table |
Возвращает таблицу, к которой относится это ограничение. |
Методы
CheckStateForProperty() |
Возвращает DataSet, к которому относится это ограничение. (Унаследовано от Constraint) |
Equals(Object) |
Сравнивает это ограничение со секундой, чтобы определить, совпадают ли оба. |
GetHashCode() |
Возвращает хэш-код этого экземпляра объекта UniqueConstraint. |
GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
SetDataSet(DataSet) |
Задает DataSetограничения. (Унаследовано от Constraint) |
ToString() |
Получает ConstraintName, если есть одна, в виде строки. (Унаследовано от Constraint) |
Применяется к
Потокобезопасность
Этот тип подходит для многопоточных операций чтения. Необходимо синхронизировать все операции записи.